頂点シェーダ

vertex-shader.png

1個の頂点につき1つ存在するプログラム。
つまり、1個の頂点につき1つのmain関数を持っているということ。

gl_で始まる入力変数と出力変数

頂点シェーダだけで使うことが可能。
読み込み専用である。(attribute変数に対して何か代入しようとしたらエラーになる。)

頂点シェーダ用 OpenGL OpenGL ES cppでの関連 配列の場合
gl_Vertex glVertex()
gl_Color glColor() glColorPointer()
gl_TexCoord glTexCoord() glTexCoordPointer()
gl_SecondaryColor glSecondaryColor
gl_Normal glNormal glNormalPointer()
gl_MultitexCoordn glMultiTexCoord(n,)
gl_FogCoord glFogCoord

これは不確か


opengl2

サポートサイト Wikidot.com opengl2