2026年10月31日 星期六

Flutter rapier_physics 0.6.0 更新!

底層基於 Rust 官方的 Rapier3D 與 WebAssembly,這次版本正式帶來了賽車與載具必備的 Raycast Vehicle 車輛物理控制器,讓大家在 Flutter 裡能輕鬆打造具備真實懸吊回饋的 3D 車輛!

Physics Demos

🌟 0.6.0 重點特色

  1. 射線車輛控制器 (VehicleController)
    • 封裝 Rapier 經典的 DynamicRayCastVehicleController。
    • 採用射線檢測模擬輪胎接觸,避免實體輪胎碰撞卡死或穿模,運行效率高且穩定。
  2. 真實懸吊調校 (WheelTuning)
    • 支援各輪獨立設定懸吊剛性 (Stiffness)、阻尼壓縮/回彈 (Damping)、行程 (Travel)、輪胎抓地力 (Friction Slip) 與最大懸吊力。
    • 內建 WheelTuning.car() 預設參數,開箱即有逼真手感。
  3. 完整車輛控制與狀態查詢
    • 獨立控制轉向角 (setSteering)、馬達動力 (setEngineForce) 與煞車 (setBrake),並可隨時讀取車速 (currentSpeed)。
    • 提供實時狀態 (WheelState):取得各輪胎著地狀態、接地法線、懸吊壓縮長度、輪胎 3D 位置與自轉/轉向角度,與視覺 3D 模型無縫同步。
  4. 全新 3D 高程地形越野 Demo
    • 新增 Demo 7(HeightfieldScene):4WD 四輪驅動車馳騁在高低起伏的地形(波浪、漣漪、圓弧回圈)。
    • 具備第三人稱追蹤鏡頭、螢幕虛擬油門/方向盤/煞車操作面板,以及鍵盤駕駛 (WASD / 方向鍵、空白鍵煞車、R 鍵翻車重置)。

🌐 線上試玩與專案連結

各大平台預編譯二進制庫(iOS/macOS XCFramework、Android .so、WebAssembly)皆已同步更新,無需配置 Rust 環境即可直接體驗!

沒有留言:

張貼留言