ТРИ. JS: невозможно повернуть камеру - PullRequest
0 голосов
/ 30 апреля 2020

Мне нужно, чтобы моя камера смотрела сзади (x = 0, z = 0 находятся в середине таблицы понг), как я могу это сделать? (я пытался изменить все на camera.lookAt) камера выглядит спереди

scene = new THREE.Scene();
    scene.id=1;
    camera = new THREE.PerspectiveCamera(75, w / h, 0.1, 1000);
    camera.lookAt(0,0,0);
    camera.position.set(0, 3.75, -5);

1 Ответ

0 голосов
/ 30 апреля 2020

Вам необходимо изменить порядок своих операций. Когда вы инициализируете новую камеру, ее положение автоматически (0, 0, 0), а когда вы делаете .lookAt(0, 0, 0), она, вероятно, не знает, что делать, потому что вы говорите ей смотреть в ту же точку, где она уже есть!

Просто сделайте .lookAt() после установки положения:

camera = new THREE.PerspectiveCamera(75, w / h, 0.1, 1000);
camera.position.set(0, 3.75, -5); // Change position FIRST
camera.lookAt(0, 0, 0); // Then tell it to look at origin
...