如何在OpenGLES 2.0中使视口背景色清晰

时间:2019-08-09 05:54:04

标签: ios objective-c opengl-es-2.0

我想使视口背景色清晰,透明。 但是

glClearColor(0,0,0,0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

不起作用,它全是黑色的。

我正在使用OpenGLES2.0和iOS平台。

glClearColor(backgroundColorRed, backgroundColorGreen, backgroundColorBlue, backgroundColorAlpha);
glClear(GL_COLOR_BUFFER_BIT);

如果我想使视口背景色透明,该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为glview不能透明。

这里是一个示例,您有一个包含背景图像的UIImageView。

您要在UIImageView上添加透明的glview,使其像水印一样。

不幸的是,glview不能透明,因此替代方法是: 制作两个gl_textures,一种用于绘制背景图像的纹理。另一幅画是水印。

gl_texture可以是透明的。