適應性時間步驟

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Roblox 物理引擎會在 Newton 的第二個運動定律通過模擬 3D 工作區內的所有物體來模擬所有物體。這個運動定律會在時間過程中解決過 步驟 和單個步驟,在 Roblox 的 世界步驟 中完成。

預設情況下,Roblox 會在每秒鐘 240 Hz 的速度模擬物理。 給定每秒鐘約 60 個框架的週期,約 4 個世界步。 與 adaptive timestepping 的物理引擎自動分配零件到三個 "solver 島",以最

配置條件可能會改變,但 240 Hz 島上的零件包含 裝配 以高速值、高加速值和複雜機制,很難解決。

啟用適應模式

要啟用 Studio 的適應性時間表:

  1. Explorer 窗口中,選擇 工作區 對物件。

  2. 屬性 窗口中,找到 物理學方法 並選擇 適應性

要觀察時間步驟程序在行動作中,您可以打開 Studio 微處理器 ( CtrlF6 ; 0> ⌘0> 2> F6 2> ) 。 一旦體驗正在執行,按下 <

在名為 physicsStepped 的瞄準鏡中,注意到 worldStep 的瞄準鏡名稱現在為 worldStep - Adaptive

將鼠標懸停在 LDLPGSSolver::solve 上會顯示每個頻率桶內的島嶼數量; 1dt (240 Hz), 2dt (120 Hz)和1>4dt1> (60 Hz)。

Debugging 視覺化

在測試時,可能有助於視覺化頻率對於模擬零件。若要啟用此選項:

  1. 開啟 Studio 設定窗口 ( 檔案 >) 。

  2. 物理學 標籤啟用 是否顯示時間步驟

啟用時,模擬零件將以其目前的模擬評分呈現。如果零件停止模擬,則會因為 睡眠系統 或網路擁有變更而不會再呈現。

以代表目前模擬速率的顏色續寫示範零件

固定率場景

適應性時間點可以提高物理性能最多 2.5 次,並且在大多數情況下推薦使用。 但是,有些體驗應該使用 固定 模式 (240 Hz),包括:

需要高精度模擬和穩定性的體驗,例如賽車遊戲、“破壞”模擬或包含複雜機制的遊戲,例如坦克。

模擬器預設會將大多數零件設為 240 Hz 解決器島 (在 調試 中會顯示在紅色縮略線上)。當 240 Hz 島與不同的頻率島 (60–120 Hz) 互動時,這些島將以 240 Hz 的速度轉換為 240 Hz ,以可能抵銷任何因適應性時間步驟而導致的性