それぞれ数百の球体を含む 2 つのシーンを描画し、これらのシーンを切り替える機能を提供するとします。これを行う最適な方法は何ですか?
現在、スイッチごとにすべての球を削除、作成、および描画しているため、スイッチには約 4 ~ 5 秒かかります。以下は、シーン スイッチで実行されるコードの例です。
clearObjects();
resetCamera();
for(var i = 0; i < 500; i++) {
var geometry = new THREE.SphereGeometry(radius, 50, 50);
var material = new THREE.MeshLambertMaterial({color: 0xFFCC33});
var sphere = new THREE.Mesh(geometry, material);
sphere.position.set(randX, randY, randZ);
scene.add(sphere);
objects.push(sphere);
}