OpenGL着色語言GLSL
1、OpenGL的可編程管線
①頂點着色階段:接收頂點數據,獨立處理每個頂點。
②細分着色階段:可選階段。在OpenGL管線內部生成新的幾何體。
③幾何着色階段:可選階段。在OpenGL管線內部對所有幾何圖元進行修改。
④片元着色階段:處理OpenGL光柵化之後生成的獨立片元。
⑤計算着色階段:在程序中相對獨立的一個階段。
2、OpenGL/GLSL接口
3、GLSL基礎
①基本數據類型
float、int、uint、bool
②二維向量
vec2、ivec2、uvec2、bvec2
③三維向量
vec3、ivec3、uvec3、bvec3
④四維向量
vec4、ivec4、uvec4、bvec4
⑤矩陣類型
mat2、mat3、mat4
mat2x2、mat2x3、mat2x4
mat3x2、mat3x3、mat3x4
mat4x2、mat4x3、mat4x4
⑥GLSL類型限定符
invariant限制符、precise限制符。
uniform塊、buffer塊、in/out塊
====================================================================================
結束。