gpt4 book ai didi

three.js - 如何在三个js中不倾斜的情况下向上移动相机

转载 作者:行者123 更新时间:2023-12-04 10:01:01 26 4
gpt4 key购买 nike

我想在渲染开始时平移相机。在 official documentation ,为了远离放置的立方体,我们调整 z 轴

camera.position.z = 5

现在,我想平移,就像我使用轨道控件通过右键单击拖动一样。但结果是相机向下倾斜。我正在使用
camera.position.y = 5

为了更好地理解这里的情况,这里有一些从德方看现场的引用资料:

这是初始设置

This is the initial set up

这是我设置的时候 camera.position.z = 5
this is after setting camera.position.z = 5

这是我设置的时候 camera.position.y = 5 (不是我想的那样)

This is when I set camera.position.y = 5

这就是我要的

This is what I want

最佳答案

使用时 OrbitControls ,相机始终注视目标点。此目标的默认值为 (0, 0, 0) .如果你想举起相机并且仍然想要一个直视方向,你还必须调整这个目标向量:

controls.target.y = camera.position.y;
controls.update(); // might be necessary to update the controls
three.js r116

关于three.js - 如何在三个js中不倾斜的情况下向上移动相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61824296/

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