据我所知,Geometry存储顶点和面的javascript对象结构,BufferGeometry仅通过Float32Arrays等存储原始gl数据。
有没有什么方法可以将标准几何体转换为BufferGeometry,这样可以用更少的对象实现更紧凑的内存?例如,如果我创建了一个新的SphereGeometry,有没有一种方法可以轻松地将其转换为BufferGeometry?
此答案仅适用于r.125之前的three.js版本。
已删除旧版Geometry
类。
var bufferGeometry = new THREE.BufferGeometry().fromGeometry( geometry );
three.js r.124