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方法

相關文章
相關標籤/搜索