-
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://anthonychan.blogbus.com/logs/42446735.html
glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT)
这个函数清空了颜色缓存和深度缓存,必须在初始化时调用,否则就可能出现上一个程序的画面。
glShadeModel(GL.GLenum mode);
参数有两个选择,如果选择了GL.GL_SMOOTH 那么在光栅化时OpengGL将对不同顶点之间的颜色值进行插值,而如果是 GL.GL_FLAT 将不会进行插值,即颜色值只能有一种。注意该函数默认值为GL.GL_SMOOTH
glColor();
设置笔触颜色。
glClearColor();
设置擦除颜色(类似橡皮擦的颜色)。
glClearDepth();
指明当深度缓存被清空时,重置的值是多少,默认值是1.0f,即如果一个点的深度缓存被清空,那么它默认就是深度为0。
另外不要忘记glEnable()的使用,如果需要实现什么额外效果(如纹理、光照等),必须显式地指出。
随机文章:
如何利用OpenGL实现场景漫游 2009-07-20如何在Windows和Linux下配置JOGL 2009-07-10OpenGL Study Notes (2008-08-29) 2008-08-30OpenGL Study Notes (2008-08-28) 2008-08-28
收藏到:Del.icio.us
引用地址:








