从许多其他形状创建形状

时间:2020-11-01 14:37:41

标签: three.js blender

我正在使用三个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
}

0 个答案:

没有答案
相关问题