Я создал геометрию, используя некоторые позиции x, y, z. Теперь мне нужно повернуть эту геометрию к ее собственной оси, то есть она должна вращаться, как вращается Земля. Я не хочу, чтобы камера перемещалась, но я хочу, чтобы перемещалась геометрия. Кто-нибудь может помочь? Прямо сейчас код выглядит примерно так: var myGeometry = new THREE.Geometry ();
for(i=0;i<n;i++)
{
vertex.x = green_arr[i];
vertex.y = green_arr[i+1];
vertex.z = green_arr[i+2];
myGeometry.vertices.push( vertex );
}
var particleCube = new THREE.PointCloud( myGeometry, shaderMaterial );
particleCube.dynamic = true;
particleCube.sortParticles = true;
scene.add( particleCube );
У меня для ротации
var time = Date.now() * 0.0004;
scene.children[0].rotation.y = time;
scene.children[0].rotation.z = time * 0.7;
Но это вращает мои точки по всему экрану, чего я не хочу. Я хочу повернуть их вокруг своей оси