我正在iphone相机视图上加载opengl 3d对象。当加载opengl视图时,它会加载一个带有黑色背景的opengl 3d对象。黑色背景颜色将阻止摄像机视图。我只想清除opengl视图的背景颜色,以便我只能将3d对象加载到摄像机视图。我曾尝试过
glclearcolor(1.0,1.0,1.0,0.0);
但没有改变背景颜色。我还尝试使用[glview setbackgroundColor:[UIColor clearColor]];
清除背景颜色opengl视图。背景颜色没有变化。
任何人都可以帮我解决这个问题吗?
我是opengl的新手。
提前致谢
答案 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,感谢创作者