GLSL 百科内容来自于: 百度百科

简介

由于我们可以将GLSL着色器所写的代码直接作为长字符串资源放进应用程序中。所以,我们可以在记事本中描写我们的着色器代码。
下面主要关于顶点着色器代码。

工作

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

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定