1

30 個の新しいキューブ メッシュを作成する非常に単純なループを実行します。

for(i=0; i<30; i++){
     var zPos = 0 + i * (cubeHeight+ySpace) + cubeHeight/2;
     cube = new THREE.Mesh(new THREE.CubeGeometry(cubeWidth, cubeWidth, cubeHeight), material);
     cube.position.z = zPos;

     cube.castShadow = true;
     cube.recieveShadow = true;
     parent.add(cube);
 }

これは非常に遅く実行されます。原因は何ですか?
(パフォーマンスの問題なしに 30 個のボックスを連続して再レンダリングできるはずだと思いますか?)

4

3 に答える 3