テクスチャ マッピングと頂点カラーリングを実行できる GLSL Fragment Shader を作成したいと考えています。1 つのシェーダーで両方を行うことは可能ですか?
現時点では、これを行うことができます:
gl_FragColor = texture2D(tex, gl_TexCoord[0].st);
これにより、テクスチャ付きの頂点が描画されますが、色付きの頂点は描画されません。(これは次のようになります: http://www.tiikoni.com/tis/view/?id=124eb69 )
私もこれを行うことができます:
gl_FragColor = gl_Color;
これにより、色付きの頂点が描画されますが、テクスチャ付きの頂点は描画されません。(これは次のようになります: http://www.tiikoni.com/tis/view/?id=5bcd838 )
私がこれを行う場合:
gl_FragColor = texture2D(tex, gl_TexCoord[0].st) * gl_Color;
(最初のコード スニペットのように見えます)
テクスチャ付きの頂点だけが描画されます...これが私の問題です。