Three.js 之控制器


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空間中變換物體。 和其他控制器不同的是,變換控制器不傾向於對場景攝像機的變換進行改變。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM