1、设备朝向控制器(DeviceOrientationControls)
通过使用设备朝向来确定摄像机的朝向。
2、拖放控制器(DragControls)
该类被用于提供一个拖放交互。
3、第一人称控制器(FirstPersonControls)
该类是 FlyControls 的另一个实现。
3、飞行控制器(FlyControls)
FlyControls 启用了一种类似于数字内容创建工具(例如Blender)中飞行模式的导航方式。 你可以在3D空间中任意变换摄像机,并且无任何限制(例如,专注于一个特定的目标)。
4、轨道控制器(OrbitControls)
Orbit controls(轨道控制器)可以使得相机围绕目标进行轨道运动。
要使用这一功能,就像在/examples(示例)目录中的所有文件一样, 您必须在HTML中包含这个文件。
5、指针锁定控制器(PointerLockControls)
该类的实现是基于Pointer Lock API的。 对于第一人称3D游戏来说, PointerLockControls 是一个非常完美的选择。
6、变换控制器(TransformControls)
该类可提供一种类似于在数字内容创建工具(例如Blender)中对模型进行交互的方式,来在3D空间中变换物体。 和其他控制器不同的是,变换控制器不倾向于对场景摄像机的变换进行改变。