threejs load obj 文件 合并 group中全部mesh

需求

load obj文件获得的是个group 有多个mesh ,如今须要合并,方便作移动操做。code

解决方法

建立geometryit

let geometry = new THREE.Geometry();

遍历 merge遍历

for(let i = 0;i<arr.length;i++){
            let item = new THREE.Geometry().fromBufferGeometry( arr[i].geometry )
            geometry.merge( item,arr[i].matrix );
        }

注意

尝试过 BufferGeometry 并很差用,因此这里吧 Geometry 转成了 BufferGeometry方法

相关文章
相关标签/搜索