我正在使用三个JS,我已经在Blender中制作了一个模型,并将其导入到我的项目中-现在,我想制作一个包含该模型集合的形状-例如我想从这些形状中的10个构建另一个几何。
我该怎么做?
这是我当前的代码
import * as THREE from 'three';
import gsap from "gsap";
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js';
import model from './mod.gltf'
const scene = new THREE.Scene()
const camera = new THREE.OrthographicCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000)
const renderer = new THREE.WebGLRenderer()
let modX = 0;
// this will be an array
init()
const loader = new GLTFLoader()
for(let i = 0; i<9; i++){
loader.load( model, function ( gltf ) {
let modArr =[]
for(let i = 0; i < 9; i++){
const mod = gltf.scene
mod.rotation.x = 8.1
mod.rotation.y = 3.15
modArr.push(copyObj(mod))
drawmod(mod)
}
} );
}
function drawmod(modArr){
modArr.position.x = modX
scene.add(modArr)
modX+=0.4
}