近日,一位Unity程序員成功地創建了一個逼真的布料模擬器,在 Meta Quest 2 上以每秒 90 幀的速度運行。
這位名叫Matusson的波蘭程序員一段時間以來一直在 Twitter 和其他平台上展示他的作品。上周末,他發布了 Meta Quest 2 和 PCVR 的布料模擬器演示影片。
描述中寫道:「該演示旨在介紹該系統並展示它如何提高 VR 遊戲的沉浸感。它提供了對原始對象、自碰撞、程序厚度和大量參數的基本碰撞檢測,性能強大到足以在Quest 2 上原生運行。」
VR 用戶可以體驗兩種類型的布料:灰色布料模擬標準材料,而深棕色布料模擬皮革狀材料。
Matusson 發布的影片展示了該技術的實際應用。用戶可以隨時抓住和拉動布料,甚至可以整齊地摺疊布料。描述中寫道:「用觸發器可以抓住布料的特定部分,從而實現精確操作,而抓握按鈕可以抓住控制器周圍的大部分。」
據介紹,模擬器在 Unity 中運行,並使用專門用於性能優化的 Burst 編譯器和 Job 系統操作。演示在大多數情況下應該以每秒 90FPS的速度運行。Matusson 在 Twitter 上寫道,圖形比物理模擬對系統的影響更大。
儘管真實度很高,但是該程序員表示:「目前,這只是一個原型版本。因此有問題是意料之中的。例如,只有一個非常簡化的摩擦,使布料物體滑動。彎曲力也不穩定。」
Matusson 最終可能會發布源代碼,讓其他開發者繼續改進他的工作,或者將其應用到 VR 遊戲中。他表示:「很遺憾,我不能說什麼時候會實現,我正在忙於其他項目和考試。」
逼真的布料模擬可用於新的 VR 遊戲機制,Meta 本身也致力於為超逼真的Codec Avatar製作布料模擬。