//recompute object from vertices and normals
const verticesBuffer:ArrayBuffer = e.data.verticesBufferArray;
const normalsBuffer:ArrayBuffer = e.data.normalsBufferArray;
const vertices = new Float32Array(verticesBuffer);
const normals = new Float32Array(normalsBuffer);
但是,此时顶点和法线尚未定义。因此, undefined variable vertices和法线,而verticesBuffer和normalBuffer正常。
转换时出现以下错误
const vertices = new Float32Array(verticesBuffer);
那么问题是如何从verticesBuffer:ArrayBuffer传递到vertices:Float32Array吗?
谢谢!
最佳答案
你可以试试:
const vertices = new Float32Array(verticesBuffer.array);
关于javascript - 如何从ArrayBuffer构建Float32Array,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52974287/