這可以算是世界上最簡單的shader程式了,vertex shader和fragment shader只有一行程式碼,很淺顯易懂,Hello World級的GLSL程式碼—Ambient Shader。
vertex shader程式碼:
void main()
{
// Transforming The Vertex
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
}
fragment shader程式碼:
void main()
{
// Setting Each Pixel To Red
gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);
}
剛才還在debug,真是令我傻眼,原來NeHe教程void打成Void,難怪就算設定了shader,影像還是跟沒有設定一樣,哈~搞笑了!


隨意留個言吧:)~