Я пытаюсь преобразовать маленькую игру, требующую emscripten. Мне удалось собрать его без каких-либо ошибок, но я получаю следующее сообщение об ошибке при попытке компиляции/использовать шейдеры WebGL: INVALID_OPERATION: useProgram: программа не действует WebGL: INVALID_OPERATION: getAttribLocation: программа не связанабегущий шейдерный код в emscripten
это шейдер код
вершина:
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;
}
Любая помощь? Спасибо.