opengl 3d对象的背景问题在iphone照相机视图的

时间:2010-03-12 06:39:28

标签: iphone opengl-es iphone-sdk-3.1

我正在iphone相机视图上加载opengl 3d对象。当加载opengl视图时,它会加载一个带有黑色背景的opengl 3d对象。黑色背景颜色将阻止摄像机视图。我只想清除opengl视图的背景颜色,以便我只能将3d对象加载到摄像机视图。我曾尝试过

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

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

我是opengl的新手。

提前致谢

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我通过将代码更改为

解决了我的问题
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

它解决了背景颜色问题。感谢Rob Jones .....

答案 2 :(得分:-1)

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