Webgl着色器内置变量
2021-04-07 20:26
标签:ble 内置变量 tab 空间 conda WebG web 之间 ec2 Webgl着色器内置变量 标签:ble 内置变量 tab 空间 conda WebG web 之间 ec2 原文地址:https://www.cnblogs.com/mrlwc/p/12470881.html顶点着色器
名称
类型
描述
gl_Color
vec4
包含主颜色的插值只读输入
gl_SecondaryColor
vec4
包含辅助颜色的插值只读输入
gl_TexCoord[]
vec4
包含纹理坐标数组的插值只读输入
gl_FogFragCoord
float
包含雾坐标的插值只读输入
gl_FragCoord
vec4
只读输入,窗口的x,y,z和1/w
gl_FrontFacing
bool
只读输入,如果是窗口正面图元的一部分,则这个值为true
gl_PointCoord
vec2
点精灵的二维空间坐标范围在(0.0, 0.0)到(1.0, 1.0)之间,仅用于点图元和点精灵开启的情况下。
gl_FragData[]
vec4
使用
gl_FragColor
vec4
输出的颜色用于随后的像素操作
gl_FragDepth
float
输出的深度用于随后的像素操作,如果这个值没有被写,则使用固定功能管线的深度值代替
片段着色器
名称
类型
描述
gl_Color
vec4
包含主颜色的插值只读输入
gl_SecondaryColor
vec4
包含辅助颜色的插值只读输入
gl_TexCoord[]
vec4
包含纹理坐标数组的插值只读输入
gl_FogFragCoord
float
包含雾坐标的插值只读输入
gl_FragCoord
vec4
只读输入,窗口的x,y,z和1/w
gl_FrontFacing
bool
只读输入,如果是窗口正面图元的一部分,则这个值为true
gl_PointCoord
vec2
点精灵的二维空间坐标范围在(0.0, 0.0)到(1.0, 1.0)之间,仅用于点图元和点精灵开启的情况下。
gl_FragData[]
vec4
使用
gl_FragColor
vec4
输出的颜色用于随后的像素操作
gl_FragDepth
float
输出的深度用于随后的像素操作,如果这个值没有被写,则使用固定功能管线的深度值代替