Roblox 物理引擎會在 Newton 的第二個運動定律通過模擬 3D 工作區內的所有物體來模擬所有物體。這個運動定律會在時間過程中解決過 步驟 和單個步驟,在 Roblox 的 世界步驟 中完成。
預設情況下,Roblox 會在每秒鐘 240 Hz 的速度模擬物理。 給定每秒鐘約 60 個框架的週期,約 4 個世界步。 與 adaptive timestepping 的物理引擎自動分配零件到三個 "solver 島",以最
配置條件可能會改變,但 240 Hz 島上的零件包含 裝配 以高速值、高加速值和複雜機制,很難解決。
啟用適應模式
要啟用 Studio 的適應性時間表:
在 Explorer 窗口中,選擇 工作區 對物件。
在 屬性 窗口中,找到 物理學方法 並選擇 適應性 。
要觀察時間步驟程序在行動作中,您可以打開 Studio 微處理器 ( CtrlF6 ; 0> ⌘0> 2> F6 2> ) 。 一旦體驗正在執行,按下 <
在名為 physicsStepped 的瞄準鏡中,注意到 worldStep 的瞄準鏡名稱現在為 worldStep - Adaptive 。
將鼠標懸停在 LDLPGSSolver::solve 上會顯示每個頻率桶內的島嶼數量; 1dt (240 Hz), 2dt (120 Hz)和1>4dt1> (60 Hz)。
Debugging 視覺化
在測試時,可能有助於視覺化頻率對於模擬零件。若要啟用此選項:
開啟 Studio 設定窗口 ( 檔案 >) 。
從 物理學 標籤啟用 是否顯示時間步驟 。
啟用時,模擬零件將以其目前的模擬評分呈現。如果零件停止模擬,則會因為 睡眠系統 或網路擁有變更而不會再呈現。
固定率場景
適應性時間點可以提高物理性能最多 2.5 次,並且在大多數情況下推薦使用。 但是,有些體驗應該使用 固定 模式 (240 Hz),包括:
需要高精度模擬和穩定性的體驗,例如賽車遊戲、“破壞”模擬或包含複雜機制的遊戲,例如坦克。
模擬器預設會將大多數零件設為 240 Hz 解決器島 (在 調試 中會顯示在紅色縮略線上)。當 240 Hz 島與不同的頻率島 (60–120 Hz) 互動時,這些島將以 240 Hz 的速度轉換為 240 Hz ,以可能抵銷任何因適應性時間步驟而導致的性