我正在尝试为我的游戏制作透明的openGLView,我希望它只对我游戏中的一个功能透明。实际上,它是与设备的相机相关的功能。 我正在使用UIImagePickerController作为我的相机,但我无法使GLView透明。
我尝试过使用Ray的教程,我在这里发布了一些代码:
glClearColor(0,0,0,0);
[CCDirector sharedDirector].openGLView.backgroundColor = [UIColor clearColor];
[CCDirector sharedDirector].openGLView.opaque = NO;
然后我有一个UIView,我将其添加为UIWindow的子视图,然后我将Picker视图添加到UIView。
关于如何使这个openGLView透明的任何想法?
感谢您的时间。
答案 0 :(得分:2)
请尝试使用以下代码进行透明。
glLayer.opaque = NO;
glLayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys:
kEAGLColorFormatRGBA8, kEAGLDrawablePropertyColorFormat, nil];
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);