繁体   English   中英

如何在opengl-es(iphone)中将黑色背景更改为透明视图?

[英]how to change black background to transparent view in opengl-es(iphone)?

opengles -eaglview有一个带有背景黑色的粒子动画。但是我不想要黑色。我只喜欢透明视图,因为我的视图控制器已经有一个image(BG)了。 我想在uiimageview上应用粒子效果。 如何在opengl-es(iphone)中将黑色背景更改为透明视图?请帮助我... 在此处输入图片说明

它是实际输出。在opengles视图中创建; 但我不要背景黑色...

在您的opengl视图渲染循环中,您是否将alpha清除为0.0?

glClearColor(0,0,0,0);

另外,您是否正确设置了视图的opaque和drawableProperties? 对于透明背景,我使用:

yourlayer.opaque=NO;

yourlayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:FALSE], kEAGLDrawablePropertyRetainedBacking, kEAGLColorFormatRGBA8, kEaglDrawablePropertyColorFormat, nil];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM