我开发了一个简单的three.js
应用程序,它可以渲染一个立方体,并且有几个按钮来设置固定的摄像机位置。
与每个按钮关联的功能通过执行camera.position.set(vector)
和camera.lookAt(center_of_bounding_box)
来设置摄像机的位置和方向。 camera
是OrthographicCamera
three.js
,vector
和center_of_bounding_box
都是three.js
类Vector3
的实例。
当我平移立方体并设置固定视图时,它会正确呈现。但是,当我再次平移时,应用程序会移动它,就像控件有某种偏移一样。
我是three.js
的新手,我无法在网上搜索这个问题,因为在我看来,给定的解决方案可以解决其他问题。手动设置相机位置和方向时,我应该在OrbitControls
中执行某些操作吗?任何有关此问题的帮助将不胜感激,谢谢。