ビルドイン変数

■ビルドイン変数とは
・いくつかのシェーダーステージのためにOpenGL Shading Languageにより定義された特殊な変数
・特別な性質を持っている(予め用途が決められている)
・通常、いくつかの固定機能と通信するために使われる
・ルール上、全てのビルドイン変数は[gl_]から始め;ユーザーはこの接頭辞を使った変数名を宣言&定義することは出来ない

 

■ビルドイン変数の種類
・Vertex shader inputs/outputs
・Tessellation control shader inputs/outputs
・Tessellation evaluation shader inputs/outputs
・Geomatry shader inputs/outputs
・Fragment shader inputs/outputs
・Compute shader inputs/outputs
・Shader uniforms
・Constants

 

詳しくはOpenGLのレファレンスを参照してください。

Built-in Variable (GLSL) - OpenGL Wiki