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

27次阅读

共计 279 个字符,预计需要花费 1 分钟才能阅读完成。

需求

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

正文完
 0