好的......我有一个模型,当我直接在javascript中编写顶点和索引时,一切都很好;但是,如果我尝试从json调用加载相同的模型,模型会说它已加载但它从未出现过。
任何想法???
答案 0 :(得分:2)
我认为你做了一个小的复制粘贴错误:
你的第192行
gl.bufferData(gl.ELEMENTS_ARRAY_BUFFER, new Uint16Array(model.normals), gl.STATIC_DRAW);
应该是
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(model.normals), gl.STATIC_DRAW);
因为它是浮点数的数组缓冲区 - 而不是元素数组缓冲区。