27

据我了解,Geometry 存储顶点和面的 javascript 对象结构,而 BufferGeometry 仅通过 Float32Arrays 等存储原始 gl 数据。

有什么方法可以将标准几何转换为 BufferGeometry,它的内存更紧凑,对象更少?例如,如果我创建一个新的 SphereGeometry,有没有办法轻松地将其转换为 BufferGeometry?

4

1 回答 1

41

你很幸运。

var bufferGeometry = new THREE.BufferGeometry().fromGeometry( geometry );

编辑:更新到three.js r.76

于 2013-08-15T22:48:34.003 回答