我使用three.js r59,尝试复制加载的模型时遇到问题。我想要实现的是循环并创建几个模型。我会担心稍后将纹理应用于它们..
for (var i=0; i<5-1; i++){
var loader = new THREE.OBJLoader( );
loader.load( 'mod/bookH.obj',function ( object ) {
object.traverse( function ( child ) {
if ( child instanceof THREE.Mesh ) {
child.castShadow = true;
console.log(i);
//child.material.map = texture; //dont need right now
}
} );
//below works
object.position.set( 1 * 0, 0, 5 );
scene.add( object );
//below doesn't work and no error...
var testMesh = new.THREE.Object3D(object);
scene.add(testMesh);
});
}
}