考虑我有一个ArrayBuffer,如下面的屏幕快照所示)

javascript - 如何从ArrayBuffer构建Float32Array-LMLPHP

//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/

10-12 12:51