我想显示在iPhone上全屏视频和一个OpenGL ES视图覆盖它。 所以基本上,我希望有一个视频在后台播放,同时也有在它上面正在绘制OpenGL图形。
如何做到这一点,是它甚至可能吗?
谢谢你的帮助!
弗洛里安
我想显示在iPhone上全屏视频和一个OpenGL ES视图覆盖它。 所以基本上,我希望有一个视频在后台播放,同时也有在它上面正在绘制OpenGL图形。
如何做到这一点,是它甚至可能吗?
谢谢你的帮助!
弗洛里安
要显示摄像头的视频背景,自定义背景画面视图,您可以使用的UIImagePickerController的cameraOverlayView财产。 该cameraOverlayView将在默认图像挑选器界面的顶部显示。 使用cameraViewTransform属性,以使相机预览全屏。
imagePickerController.cameraViewTransform =
CGAffineTransformMakeScale(1.0, 1.03);
要实现UIView子类为支持OpenGL ES渲染重叠视图,请看看苹果的示例代码http://developer.apple.com/iphone/library/samplecode/GLGravity/Listings/Classes_GLGravityView_m.html
最关键的是让你的重叠视图透明。
overlayView.opaque = NO;
overlayView.alpha = 1.0;
overlayView.backgroundColor = [UIColor clearColor];
在你的OpenGL ES渲染代码,确保清晰的彩色与零阿尔法。
glClearColor(0,0,0,0) ;
从小型信息泄露它似乎想要将OS 3.1的一部分,允许增强现实的支持功能,看到这个帖子AppleInsider网站 。