webGl着色器未捕获语法错误

时间:2015-07-29 02:50:38

标签: javascript opengl webgl

我得到Uncaught SyntaxError:属性vec3 aVertexPosition的意外标识符;

    <script id="shader-vs" type="text/javascript">
       attribute vec3 aVertexPosition;
       uniform mat4 uMVMatrix;
       uniform mat4 uPMatrix;
       void main(void) {
       gl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0);
   }

任何人都知道如何修复它?我在webgl中非常棒,我越来越困惑。

1 个答案:

答案 0 :(得分:1)

type="text/javascript"更改为其他任何内容,例如type="x-shader/x-fragment"。否则你的GLSL将被解释为javascript。