Я бегу довольно простой цикл создание 30 новых сетках куба:Производительность Three.js?
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 ящиков без проблем с производительностью?)
Можете ли вы поместить свой полный код в jsFiddle? – dIsoVi
Является ли этот цикл в каждом вызове animate() или выполняется только один раз, при инициализации? Сколько огней у вас есть эта огромная тень? –
Сначала я попробовал бы этот пример и проверил бы результаты: http://threejs.org/examples/webgl_interactive_cubes.html – BaptisteB