1. 利用视图和投影矩阵对点的位置进行变化
2. 如果需要利用法线的时候,也同样需要利用视图矩阵对其进行转换
3. 纹理坐标的产生和转换
4. 顶点的光照或者象素光照的计算
5. 颜色计算
并不是所有的工作都需要做,只需根据自己的需要进行不同的编写。负责运行顶点着色的是顶点着色器。它可以得到当前OpenGL 中的状态,GLSL内置变量进行传递。比如gl_ProjectionMatrix(投影变换矩)、gl_ModelViewMatrix(视图变换矩阵)、gl_Vertex、gl_Color、gl_Frontcolor、gl_Normal等;而这些又是根据OpenGL应用程序传递诸如顶点位置、颜色、法线等信息。