Roblox 物理引擎模擬 3D 工作區內所有部件通過牛頓的第二運動法則。這個運動法則會在時間過程中透過 時間步 解決,單一時間步在 Roblox 的 世界步 內完成。
預設情況下,Roblox 會在 240Hz 模擬物理學。考慮每秒鐘大約有 60 個框架的周期,每個框架約有 4 個世界步驟。使用 適應時間步驟 ,物理引擎會自動將零件分配給三個「解決方案島」,通過變化其模擬時間步驟來提高最佳履約,60Hz 是最佳選擇。然而,更難解決的零件將使用更快的時間步驟,例如 240Hz,以確保物理穩定性。

分配條件可能會發生變化,但分配給 240Hz 島的零件包括 裝配 具有高速度值、高加速值和難以解決的複雜機制。
啟用適應模式
要啟用 Studio 的適應時間步驟:
在 導航器 窗口中,選擇 工作區 對物件。
在 屬性 窗口中,尋找 物理步驟方法 並選擇 適應 。
若要觀察時間步進過程的動作動,您可以開啟 Studio 微型調試器 ( Ctrl F6 ; ⌘ F6 )。體驗運行時,按下 Ctrl P (⌘ P)暫停在當前框架。
在名為 physicsStepped 的範圍下,觀察到 世界步驟 的範圍名稱現在讀取為 世界步驟-適應 。

將鼠標懸停在 LDLPGSSolver::solve 上,會顯示每個頻率帶中屬於多少島的狀態; 1dt 島 (240Hz)、 2dt 島 (120Hz) 和 4dt 島 (60Hz)。

偵錯視覺化
在測試期間,可能有用於視覺化模擬零件的頻率。要啟用此選項:
開啟工作室設定窗口( 檔案 > 工作室設定 )。
從 物理 標籤啟用 是否顯示時間步 。
一旦啟用,模擬零件將由其當前模擬評分概述。如果零件停止模擬,通過 睡眠系統 或網絡所有權變更,零件將不再被標示。

固定率場景
適應時間步驟可以提高物理性能高達 2.5 倍,在大多數情況下都建議使用。然而,一些體驗應使用 固定 模式 (240Hz),包括:
需要高度準確的模擬和穩定性的體驗,例如競賽遊戲、「破壞」模擬或具有復雜機制的遊戲,例如坦克。
大多數零件預設使用 240Hz 解決器島 (在 偵錯 期間紅色箭頭) 的模擬。當 240 赫茲島與不同頻率的島嶼(60-120 赫茲)互動時,這些島嶼會轉換為 240 赫茲島,並帶有可能否認適應時間步驟所帶來的任何性能提升。