2009-08-18 3 views
2

화면에 여러 UIImageViews를 인스턴스화하는 UIViewController가 있습니다. 내 View Controller에서 비슷한 방식으로 EAGLView (iPhone SDK의 OpenGL ES 템플릿에있는 것과 유사)를 인스턴스화 할 수 있으며, UIImageViews와 EAGLView를 모두 같은 화면에서 동시에 실행할 수 있습니까?내 UIViewController에서 EAGLView를 사용할 수 있습니까?

답변

0

생각합니다. 문제는 일부보기에서 UIKit 믹싱과 EAGLView Open GL ES 호출이 can lead to serious performance issues (및 fps가 떨어짐)입니다. 수퍼 뷰에 추가 할보기마다보기 컨트롤러를 만드는 것이 좋습니다.

예를 들어 메뉴가있는 게임의 경우, 각 OpenGL ES보기를 하나의 OpenGL ES 사용보기로 만드는 대신 각 메뉴 항목마다 느린 로딩을 위해 별도의 OpenGL ES보기를하고 싶습니다. 그런 식으로 유지하십시오.

나는 내 OpenGL은 코드 내에서 i는 각 장면에로드하고 자원을 그릴 수 있는지 확인하기 때문에? 난 단지 하나의 EAGLView를 사용하는 것은 적절하지 I'ts

+0

:-) 제대로 질문을 이해 희망, 그리고 난 다른 시각을 그릴 때마다 언로드하십시오. –

+0

정확하게 관리하면 부적절하지 않습니다! 저는 꽤 좋은 습관이라고 생각합니다. 게임 "꽃"을 체크 아웃해야합니다. – Goles

관련 문제