0

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;
    }

何か助けはありますか?ありがとうございました。

4

1 に答える 1