お早ようございます。
同じcolladaオブジェクトを違う場所にランダムに生成したいのですが、全部同じ場所にでてきてしまいます。以下のコードをどのように直したら良いのでしょうか?
よろしくお願いいたします。
javascript
1//3Dモデル生成 2 var loader = new THREE.ColladaLoader(); 3 loader.options.convertUpAxis = true; 4 loader.load( '../public/3DModels/tree1/tree.dae', function ( collada ) { 5 6 var trees = []; 7 var treeNum = 5; 8 9 for(var i=0;i<treeNum;i++){ 10 trees[i] = collada.scene; 11 trees[i].scale.set(40,40,40); 12 trees[i].position.x = 500 - Math.random()*1000; 13 trees[i].position.y = -70; 14 trees[i].position.z = 500 - Math.random()*1000; 15 self.scene.add(trees[i]); 16 } 17 console.log(trees) //全部同じ位置 18 } );
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。