повороты между орфографической и перспективной камерой

У меня проблемы с моим приложением ThreeJS. Проблема в том, что сцена поворачивается, если я переключаюсь между перспективным и ортогональным видом.

Перспективная камера:

var camera = new THREE.PerspectiveCamera(45, threeD.offsetWidth / threeD.offsetHeight, 0.001, 10000000);
camera.position.x = 400;
camera.lookAt(scene.position);

Орфографическая камера:

var camera = new THREE.OrthographicCamera(threeD.offsetWidth / -2, threeD.offsetWidth / 2, threeD.offsetHeight / -2, threeD.offsetHeight / 2, 0.0001, 10000000);
camera.position.x = 400;
camera.lookAt(scene.position);

И результаты:

Перспектива: введите здесь описание изображения

Орфографический: введите здесь описание изображения

Как видите, лево/право, верх/низ перевернуты. Имеет ли это смысл? Любой совет будет принят во внимание.


person Nicolas    schedule 24.02.2015    source источник
comment
См. stackoverflow.com/questions/20312740/   -  person WestLangley    schedule 24.02.2015
comment
Несвязанный совет относительно параметров вашей перспективной камеры: вопросы/26717513/stl-рендеринга с тремя js/   -  person WestLangley    schedule 24.02.2015
comment
спасибо, извините, я не нашел эту запись stackoverflow. Можете ли вы добавить ответ, чтобы я мог его принять?   -  person Nicolas    schedule 24.02.2015
comment
Я чувствую, что лучше связать, а не дублировать ответ. Вы чувствуете себя по-другому? Вы можете проголосовать за ссылку, если хотите.   -  person WestLangley    schedule 24.02.2015
comment
Возможный дубликат Все инвертируется, когда я использую ортогональный вид   -  person Doug    schedule 01.09.2017