GLSL
具体的な構文
コメントアウト
// コメント
/*
複数行コメント
*/
定数
const float a = 3.14;
関数
vec3 myFunction() {
return vec3(0.0);
}
void myFuction2() {
// 処理
}
void myFunction3(float a, vec2 b) {
// 処理
}
void main() {
vec3 v = myFunction();
}
繰り返し処理
for(float i=0.0; i<5.0; i++) {
// 処理
}
ユーティリティ
defineマクロ
基本は定数宣言と同じだが, 次のような使い方をすることができる.
#define f float
f a = 1.0;