OpenGL着色語言GLSL

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塊

====================================================================================

結束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章