Threes.js入門篇之6 - 場景漫遊
THREE.js 支援兩種形式的漫遊,第一人稱漫遊(First Person) 和 飛行(Fly),可以分別參考 example 下的 “misc_fps.html” 和 “misc_controls_fly.html”。
一. 第一人稱漫遊
例子中的效果是這樣的,通過 【ASDW】控制平移,通過【←↑↓→】控制朝向(try 一下)。
漫遊主要是通過 camera 的引數調整來進行控制,請參考程式碼!
二. Fly
Fly模式提供了一個飛行控制器(FlyControls.js),參考漫遊器設定程式碼:
- // 漫遊器設定
- controls = new THREE.FlyControls( camera );
- controls.movementSpeed = 0.1;
- controls.domElement = container;
- controls.rollSpeed = Math.PI / 24;
- controls.autoForward = false;
- controls.dragToLook = false;
- controls.update( delta );
相關文章
- Threes.js入門篇之7 - 場景光照JS
- Threes.js入門篇之3 - 場景與相機JS
- Threes.js入門篇之5 - 場景操縱器TrackballJS
- Threes.js入門篇之9 - 全景圖JS
- Threes.js入門篇之2 - Hello WorldJS
- Threes.js入門篇之4 - World View ProjectionJSViewProject
- Threes.js入門篇之8 - 材質與紋理JS
- Nginx入門到實戰(2)場景實現篇Nginx
- 用場景去理解函式柯里化(入門篇)函式
- unity入門—資源匯入與場景建立Unity
- MQMQ的快速入門+應用場景MQ
- node之tcp篇入門理解TCP
- 效能測試之入門篇
- .Net6 微服務之Polly入門看這篇就夠了微服務
- ES6入門之let、cont
- 聚焦業務場景,銳捷讓無線網路“零漫遊”
- Android 自定義 View 之入門篇AndroidView
- Flink 入門篇之 寫個WordCount
- WindowsServerVersion1709管理之入門篇WindowsServer
- 一、Ansible基礎之入門篇
- 漫畫 JAVA…… 從入門到入墳……Java
- 深入理解Java SPI之入門篇Java
- 入門設計模式之彙總篇設計模式
- 踩坑指南:入門OpenTenBase之部署篇
- 入門篇-其之七-Java運算子Java
- Java反射詳解:入門+使用+原理+應用場景Java反射
- .Net6 微服務之Ocelot+IdentityServer4入門看這篇就夠了微服務IDEServer
- rxjs入門6之合併資料流JS
- 動漫街道場景高畫質動態桌布
- Cocos Creator 入門篇-拖拽小遊戲(一)遊戲
- openresty前端開發入門三之JSON篇REST前端JSON
- openresty前端開發入門四之Redis篇REST前端Redis
- openresty前端開發入門五之Mysql篇REST前端MySql
- Three.js入門篇之1 - WebGL on HTMLJSWebHTML
- 踩坑指南:入門OpenTenBase之監控篇
- WebSocket系列之基礎知識入門篇Web
- ES6 Symbol 使用場景Symbol
- ES6標準入門之---let與const