我运行了一个非常简单的循环来创建 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 个盒子而不会出现性能问题?)