Итак, у меня есть этот пример, как показано ниже, и мне было интересно, возможно ли перевести камеру, изменив радиус и диаметр вместо использования положений x, y, z (вектор).Сейчас я использую куб, но я хочу добавить вторую камеру.
Так как я знаю, где 0,0,0 (начало координат), есть ли способ перевести куб, установив диаметр в диаметре или что-то еще, а также зафиксировать его в начале координат?
Что я использую для перемещения куба (Three.js)
var posX,posY,posZ;
var scene, camera, render;
var cubeMesh,cube_Geometry, cube_Material;
class myWorld{
/* ... Setup World ... */
//excecute cube();
/* ... Set/Get positions (xyz) ... */
cube(){
cube_Geometry = new THREE.BoxGeometry(20, 20, 20);
cube_Material = new THREE.MeshNormalMaterial();
cube_Mesh = new THREE.Mesh(cube_Geometry, cube_Material);
cube_Mesh.position.set(0, 100, 100);
scene.add(cube_Mesh);
}
animate(){ //loop function
//THREE.Mesh.position.set (Three.js)
cube_Mesh.position.set(posX, posY, posZ);
}
}
Чего я хочу достичь: