直接在three.js中使用类型化数组作为属性

时间:2012-07-03 08:07:59

标签: three.js

是否可以直接在three.js中使用TypedArrays作为自定义属性?我从服务器下载二进制模型格式,数据直接存储到Float32Array中。由于这是gl.bufferdata所需的格式,因此创建THREE.Vector3对象似乎很浪费,这些对象只能存储回WebGLRenderer.js中的新Float32Array。

作为一个可能不相关的问题/错误,我在Chrome中描述了这个二进制模型加载,并注意到60%的时间花在了垃圾收集器上。这严重影响了模型加载,因为此模型中有超过100k个顶点。这只是从我相信v49开始发生的。有什么见解吗?

1 个答案:

答案 0 :(得分:0)

您可以使用BufferGeometry。可悲的是,我们还没有很多关于如何使用那个的例子。此时只有CTMLoader正在使用它。也许它可以作为你的好参考?