一、概念
渲染管线:渲染管线是显卡的功能,它解析应用程序操作的内存,经过复杂的步骤,最终将内存中的数据送入渲染流程显示在屏幕上。
二、着色编程:着色语言编程工作在2个阶段,1、决定顶点的位置;2、决定绘制三角面的颜色。
三、设计着色语言的工具:RenderMonkey.
OpenGL标准中定义了3个可编程图形处理器,即顶点着色器,片元着色器,几何着色器。
顶点着色器:可用于替代顶点和法线变换,纹理坐标生成和变换、光照及材质应用这此传统的管线命令;
片元着色器:可用于替代纹理应用、雾化和像素汇总的工作;
几何着色器:可以在图元装配的过程中重新生成新的图元;
OpenGL中的“顶点”并非仅仅一个简单的坐标值,而是由一系列数据组成的,其中包括该顶点的位置坐标、法线坐标、颜色坐标、颜色坐标、纹理坐标、雾坐标,以及自定义属性的坐标。
摘自:openSceneGraph3.0三维视景仿真技术开发详解-第7章-着色语言