2009-07-30 2 views
2

iPhone에 전체 화면 비디오를 표시하고 OpenGL ES보기로 덮어 쓰려고합니다. 기본적으로 비디오를 배경으로 재생하고 싶습니다. 반면에 OpenGL 그래픽이 그 위에 그려져 있습니다.iPhone의 Video 위에 OpenGL 레이어가 있습니까?

어떻게 이것을 달성 할 수 있습니까?

도움 주셔서 감사합니다. 작은 정보에서

답변

1

플로리안

은 당신이 OS 3.1의 일부가 될 것입니다 원하는 기능, 증강 현실에 대한 지원을 허용, AppleInsider에이 게시물을 볼 것으로 보인다 누수.

4

사용자 정의 오버레이보기로 카메라 비디오 배경을 표시하려면 UIImagePickerController의 cameraOverlayView 속성을 사용할 수 있습니다. cameraOverlayView는 기본 이미지 선택기 인터페이스 상단에 표시됩니다. cameraViewTransform 속성을 사용하여 카메라 미리보기를 전체 화면으로 만듭니다.

imagePickerController.cameraViewTransform = 
CGAffineTransformMakeScale(1.0, 1.03); 

애플의 샘플 코드의 핵심은 오버레이 뷰 투명하게하는 것입니다 http://developer.apple.com/iphone/library/samplecode/GLGravity/Listings/Classes_GLGravityView_m.html

보면 걸릴의 OpenGL ES 렌더링을 지원하는 오버레이보기로 UIView의 서브 클래스를 구현합니다.

overlayView.opaque = NO; 
overlayView.alpha = 1.0; 
overlayView.backgroundColor = [UIColor clearColor]; 

OpenGL ES 렌더링 코드에서 0 알파로 색상을 지워야합니다.

glClearColor(0,0,0,0) ; 
관련 문제