OpenGL ES 2.0 内置变量

时间:2021-01-20 19:37:36

1. 顶点着色器中的内置变量

输出变量

gl_Position(vec4):顶点数据位置
gl_PointSize(float):计算一个点的大小

2.片元着色器中的内置变量

输入变量
gl_FragCoord(vec4类型)
含有当前片元相对于窗口位置的坐标值x、y、z与1/w

应用:仅绘制窗口中指定的区域。

gl_FrontFacing(布尔型)
判断正在处理片元是否输入光栅化阶段生成此片元的对应图元的正面

输出变量
gl_FragColor(vec4类型)内建变量用来由片元着色器写入计算完成的片元颜色值,此颜色值将送入渲染管线的后继阶段进行处理。
gl_FragData内建变量本身是一个vec4类型的数组,写入时给出下标。