gpt4 book ai didi

Three.js Perspective Camera X轴翻转

转载 作者:行者123 更新时间:2023-12-02 20:05:12 27 4
gpt4 key购买 nike

我有一个场景有两个摄像头,一个是正交的,另一个是透视的,当正交相机处于事件状态时,一切看起来都很正常,但透视相机显示场景 X 轴倒置,有什么办法可以解决它?我的两个摄像头正常添加到场景中:

camera = new THREE.PerspectiveCamera(50,4 / 3,0.1,10000);
cameraO = new THREE.OrthographicCamera(-2, 2, -2, 2, 1, 100);

这是一个例子:https://jsfiddle.net/g7juxm2q/12/按“P”和“O”切换相机。

最佳答案

问题不在于透视相机的轴翻转了。问题是您使用负 top 和正 bottom 参数声明正交相机。顶部通常为 +y,底部应为 -y,如 OrthoCam docs 中所述。

// Docs:
OrthographicCamera( left, right, top, bottom, near, far );

// Your implementation has top as -2, bottom as +2
THREE.OrthographicCamera(-2, 2, -2, 2, 1, 100);

关于Three.js Perspective Camera X轴翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915026/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com