Как сделать так, чтобы перспективная камера вращалась вокруг точки, которая не равна 0, 0, 0, в JavaFx? - PullRequest
0 голосов
/ 17 мая 2019

В моей сцене красный куб и перспективная камера.Всякий раз, когда я использую метод setRotate () на камере, он вращается так, как будто центр красного куба является осью, но я хочу, чтобы он вращался вокруг центра камеры.Камера находится в 0, 0, -15, повернута на -20 градусов по оси Y, метод поворота вращается примерно на 0, 0, 0. В соответствии с API это всегда так, но мне интересно, есть лиспособ перемещения центра вращения камеры?

//rotate was initialized to 0 earlier in the class
//isKeyDown is a method initialized in another class that does work
if(isKeyDown(KeyCode.A)) {
            rotate += 2.5;
            camera.setRotate(rotate);
}
...