次の単純なフラグメントシェーダーコードは失敗し、ログに情報のないメッセージが残ります。
ERROR: 0:1: 'gl_Color' : syntax error syntax error
void main()
{
vec4 myOutputColor(gl_Color);
gl_FragColor = myOutputColor;
}
次のものが機能している間:
void main()
{
glFragColor = gl_Color;
}
Lighthouse3Dのチュートリアルでgl_Colorがvec4であると言われているように、これは私の頭を悩ませます。別のvec4に割り当てられないのはなぜですか?