《OpenGL着色语言》理解点记录二

时间:2022-08-17 19:44:17
别人提到“OpenGL的处理管线”时,意味着什么?
准确的讲,应该是“OpenGL图形处理管线”,“管线”带有特定的顺序,在OpenGL中就是Graphics Processing Pipeline。在OpenGL中更像一个流程图,流程图基本架构从来都没有变过。
 
“向OpenGL发送几何数据”指的是什么?
顶点位置、颜色、法线、纹理坐标、雾化坐标等。
 
“向OpenGL发送几何数据”有几种方式?
一种三种:1.“一次一个顶点”,通过glBegin()...glEnd()实现
                2.使用顶点数组,通过glDrawArrays,glDrawElements,glMultiDrawArrays,glMultiDrawElements等一次性绘制大量顶点
                3.显示列表
前两种是“立即模式”,指的是立即渲染。第三种是“显示列表模式”。
 
glCullFace()的作用?
作用于裁剪、透视投影阶段,调用glCullFace可以指定将要消隐背面多边形还是正面多边形。