pet*_*ter 10 opengl iphone transparency uiview
我正在开发iPhone应用程序,我在常规UIView上有一个openGL视图渲染.它正在工作,但我似乎无法让openGL视图具有透明背景,显示下面的UIView.相反,我得到一个大黑盒子.
我尝试将背景颜色设置为UIColor clearColor,我将opaque设置为NO,我将glClearColor设置为0.0,0.0,0.0,0.0.
我想我误解/误用了与混合模式相关的东西,但我不确定.任何人都可以给我一些示例代码,说明如何做到这一点?
提前致谢.
Ehx*_*xor 11
以下是我必须做的才能让它发挥作用:
eaglLayer.opaque = NO;
eaglLayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys:
kEAGLColorFormatRGBA8, kEAGLDrawablePropertyColorFormat, nil];
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
Run Code Online (Sandbox Code Playgroud)
并且当你正在做我正在做的事情并且正在尝试使用GLGravity演示进行测试时,glClearColor(0.0f, 0.0f, 0.0f, 1.0f);每次都会调用另一个调用drawView- 所以请确保你也改变它glClearColor(0.0f, 0.0f, 0.0f, 0.0f);!:)
| 归档时间: |
|
| 查看次数: |
6597 次 |
| 最近记录: |