首页 > Web开发 > 详细

Three.js 之控制器

时间:2021-05-25 22:45:48      阅读:66      评论:0      收藏:0      [点我收藏+]

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空间中变换物体。 和其他控制器不同的是,变换控制器不倾向于对场景摄像机的变换进行改变。

Three.js 之控制器

原文:https://www.cnblogs.com/minhost/p/14809944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!