我得到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中非常棒,我越来越困惑。
答案 0 :(得分:1)
将type="text/javascript"
更改为其他任何内容,例如type="x-shader/x-fragment"
。否则你的GLSL将被解释为javascript。