底層基於 Rust 官方的 Rapier3D 與 WebAssembly,這次版本正式帶來了賽車與載具必備的 Raycast Vehicle 車輛物理控制器,讓大家在 Flutter 裡能輕鬆打造具備真實懸吊回饋的 3D 車輛!
🌟 0.6.0 重點特色
-
射線車輛控制器 (
VehicleController)- 封裝 Rapier 經典的
DynamicRayCastVehicleController。 - 採用射線檢測模擬輪胎接觸,避免實體輪胎碰撞卡死或穿模,運行效率高且穩定。
- 封裝 Rapier 經典的
-
真實懸吊調校 (
WheelTuning)- 支援各輪獨立設定懸吊剛性 (Stiffness)、阻尼壓縮/回彈 (Damping)、行程 (Travel)、輪胎抓地力 (Friction Slip) 與最大懸吊力。
- 內建
WheelTuning.car()預設參數,開箱即有逼真手感。
-
完整車輛控制與狀態查詢
- 獨立控制轉向角 (
setSteering)、馬達動力 (setEngineForce) 與煞車 (setBrake),並可隨時讀取車速 (currentSpeed)。 - 提供實時狀態 (
WheelState):取得各輪胎著地狀態、接地法線、懸吊壓縮長度、輪胎 3D 位置與自轉/轉向角度,與視覺 3D 模型無縫同步。
- 獨立控制轉向角 (
-
全新 3D 高程地形越野 Demo
- 新增 Demo 7(
HeightfieldScene):4WD 四輪驅動車馳騁在高低起伏的地形(波浪、漣漪、圓弧回圈)。 - 具備第三人稱追蹤鏡頭、螢幕虛擬油門/方向盤/煞車操作面板,以及鍵盤駕駛 (WASD / 方向鍵、空白鍵煞車、R 鍵翻車重置)。
- 新增 Demo 7(
🌐 線上試玩與專案連結
各大平台預編譯二進制庫(iOS/macOS XCFramework、Android .so、WebAssembly)皆已同步更新,無需配置 Rust 環境即可直接體驗!
沒有留言:
張貼留言