threejs-load-obj-文件-合并-group中所有mesh

需求

load obj文件得到的是个group 有多个mesh ,现在需要合并,方便做移动操作。

解决方法

创建geometry

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理