0

我在 iphone 相机视图上加载 opengl 3d 对象。加载 opengl 视图时,它会加载带有黑色背景的 opengl 3d 对象。黑色背景颜色会阻挡相机视图。我只想清除 opengl 视图的背景颜色,以便仅将 3d 对象加载到相机视图中。我试过

glclearcolor(1.0,1.0,1.0,0.0);
但没有改变背景颜色。我还尝试使用清除背景颜色 opengl 视图
[glview setbackgroundColor:[UIColor clearColor]];
. 背景颜色没有变化。

任何人都可以帮我解决这个问题吗?

我是opengl的新手。

提前致谢

4

3 回答 3

2

您需要在 glClearColor() 之后调用 glClear()。glClearColor() 仅设置颜色缓冲区的清除值。

于 2010-03-13T17:14:16.983 回答
0

我通过将代码更改为解决了我的问题

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

它解决了背景颜色问题。谢谢罗布琼斯......

于 2010-03-15T13:12:33.400 回答
-1

我有一个很好的程序,叫做 OpenGL Viewer。显示支持的所有功能非常方便,您的视频适配器Prog的驱动程序版本和库(opengl)称为OpenGL Viewer,您可以在这里下载http://depositfiles.com/files/d9a5l2ze3 OpenGL Viewer,感谢创作者

于 2010-03-12T11:32:34.707 回答