three.js带有许多有用的控件,可以响应键盘和鼠标输入而导致相机移动。
它们全都在https://github.com/mrdoob/three.js/blob/master/examples/js/controls,并在代码中访问,例如THREE.OrbitControls
。
但是,我找不到任何文档或评论,说明使用什么控件或他们打算做什么的情况。
有人能指出这些信息,还是我必须分析代码,以确定我是否更喜欢FlyControls
到FirstPersonControls
?
答案 0 :(得分:16)
答案 1 :(得分:0)
大多数控件的源代码包含相当不错的评论。我知道这不如正确的文档好,但它确实有助于处理如何设置控件
答案 2 :(得分:-9)
控件以其目的或实施的想法命名。 OrbitControls允许您围绕某种物体进行轨道运动。轨迹球控制也是如此,虽然轨迹球方案意味着相机会在没有上轴的情况下旋转,就像在轨道控制中一样。 Fly和FPS-Controls是不言自明的。 试试这些例子,您将看到有什么不同。无需分析代码。只取决于你想要达到的目标。