emscripten を訴える小さなゲームを変換しようとしています。エラーなしでコンパイルできましたが、シェーダーをコンパイル/使用しようとしたときに次のエラーが発生しました WebGL: INVALID_OPERATION: useProgram: program not valid WebGL: INVALID_OPERATION: getAttribLocation: program not linked
これはシェーダーコードです
バーテックス:
attribute vec3 vertexPosition_modelspace;
attribute vec2 vertexUV;
varying vec2 UV;
varying float alfa;
uniform mat4 Proj;
void main()
{
UV = vertexUV;
alfa = vertexPosition_modelspace.z;
gl_Position = Proj * vec4(vertexPosition_modelspace, 1.0);
}
断片
varying vec2 UV;
varying float alfa;
uniform sampler2D myTextureSampler;
void main()
{
gl_FragColor = texture2D( myTextureSampler, UV );
gl_FragColor.a =gl_FragColor.a* alfa;
}
何か助けはありますか?ありがとうございました。