2011-05-01 3 views
3

iOS 응용 프로그램의 일부 다른보기 위에 (대부분) 투명 OpenGL보기를 오버레이해야하지만 내 iPod touch (첫 번째 세대, 비록 iPhone OS 3.1)에서 테스트하면 정말 나쁜 성능. 나는 다른 사람들의 위에 OpenGL보기를 오버레이하는 것을 낙담시키는 Apple을 통해 http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793-CH1-SW1 (OpenGL ES 프로그래밍 안내서)을 읽었습니다. 하지만 OpenGL 뷰에는 스레드 드로잉 성능이 필요합니다.다른보기 상단에 EAGLView를 사용한 성능

내 질문은 EAGLView를 다른보기 위에 겹쳐 놓을 때의 영향을 최소화하기위한 포인터 일뿐입니다. 테스트 결과 블렌딩만으로는 실행 시간의 30 %가 차지하는 것으로 나타났습니다. 어떤 아이디어?

내가 찾고있는 것은 아마도 버퍼 크기 나 바이트 크기 또는 그럴 수있는 것과 같은 OpenGL보기의 구성 일 것입니다.

응용 프로그램은 다음과 같습니다 http://itunes.apple.com/us/app/kick-ass-destroy-the-web/id436623109?mt=8

+0

와 함께, 애플은 단순히 구조를 낙담한다. 웹 뷰 등의 잡힌 버전을 "게임"아래의 텍스처로 사용하지 않는 이유는 무엇입니까? – Till

+0

어떻게 움켜 잡는 겁니까? 이미지를 잡고 텍스처와 배경으로 추가 하시겠습니까? 일반 webview처럼 작동하려면 webview가 필요합니다. – ErikPerik

답변

1

이 슬라이드는 UIKit과 OpenGL은 렌더링 성능을 향상하는 데 도움이 될 것입니다.

  • 두 세계의 최고 : 사용 UIKit 제대로 발견함에 따라 OpenGL을