ビルドイン変数
■ビルドイン変数とは
・いくつかのシェーダーステージのために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のレファレンスを参照してください。