【发布时间】:2018-08-17 22:46:35
【问题描述】:
我正在做一个 ThreeJS 项目,我想用鼠标旋转相机。我已经看到使用OrbitControls,我可以围绕一个点或一个对象旋转我的相机,但我不能像第一人称射击游戏一样旋转我的相机。 TrackballsControls 与轨道控制有同样的问题,我可以围绕 3d 空间中的特定点旋转和移动我的相机,但我不能旋转相机本身..
PointerLockControls 可能是一个解决方案,但它会在我为场景移动鼠标时旋转相机,我想单击并拖动以旋转相机。
我想复制这个项目的相机:http://showroom.littleworkshop.fr/,我认为它们与 OrbitControls 一起使用,启用和禁用相机的这个属性。
请帮忙。提前致谢。
【问题讨论】:
-
感谢 @TheJim01 我正在使用 PointerLockControls.js,它是 FirstPersonControls 的“下一个”高级版本。我在其他网站上看过。
-
@fjavier10 查看“视频”和“立方体”示例是如何实现的here。
-
@WestLangley 这只有在我们有相机的统计位置时才有用!
-
你最后找到解决办法了吗?因为我也有同样的问题。
标签: javascript html three.js camera virtual-reality