2008-12-10 1 views

답변

12

모드를 전혀 전환 할 필요가 없습니다. iPhone에서의 OpenGL ES 렌더링은 CAEAGLLayer Core Animation 레이어에서 수행됩니다. 이것은 UIView의 기본 레이어로 사용할 수 있습니다. 즉, 모든 UIView 레이아웃과 터치 처리를 3D 렌더링과 결합 할 수 있습니다. 이 UIView는 전체 화면 또는 디스플레이의 아무 곳에 나 배치 할 수 있습니다. UIView는 또한 3D 뷰의 하위 뷰가 될 수 있으므로 렌더링 위에 나타날 수 있습니다.

OpenGL ES 응용 프로그램 Xcode 템플릿은 UIView 인스턴스 내에서 OpenGL 레이어를 제공하므로 시작하기에 좋습니다. 더 복잡한 예를 들어, 내 3 차원 분자 뷰어 source code for Molecules로 안내 할 수 있습니다. 이 애플리케이션에서는 터치 감지에 많은보기 기능을 사용하고 하위보기로 정보 버튼을 하위보기로 배치합니다. 응용 프로그램 설정으로 갈 때 플립 애니메이션을 생성하기 위해 다른보기로 그보기를 대체합니다.

관련 문제