Silnik fizyczny Roblox symuluje wszystkie części wewnątrz środowiska 3D za pomocą drugiej prawdy ruchu Newtona.To prawo ruchu jest rozwiązywane z czasem za pomocą skoków czasu i jeden skok czasu jest wykonywany w kroku świata w Roblox.
Domyślnie Roblox symuluje fizykę przy częstotliwości 240 Hz.Biorąc pod uwagę cykle około 60 ram na sekundę, około 4 światowych kroków jest zaawansowanych na ramę.Dzięki adaptacyjnemu planowaniu czasu silnik fizyczny automatycznie przypisuje części do trzech "wysp rozwiązujących" poprzez zmianę ich czasu symulacji, z naciskiem na 60 Hz dla najlepszego wykonywanie.Jednak części, które są trudniejsze do rozwiązania, będą używać szybszego skoku czasowego, takiego jak 240 Hz, aby zapewnić stabilność fizyczną.

Kryteria przydziału mogą ulec zmianie, ale części przydzielone na wyspie 240 Hz obejmują zespoły z wysokimi wartościami prędkości, wysokimi wartościami przyspieszenia i skomplikowanymi mechanizmami, które trudno rozwiązać.
Włącz tryb adaptacyjny
Aby włączyć adaptacyjne określanie czasu w Studio:
W oknie Eksploratora wybierz obiekt Przestrzeń robocza .
W oknie Właściwości , znajdź PhysicsSteppingMethod i wybierz Adaptacyjny .
Aby obserwować proces czasochronny w akcji, możesz otworzyć Studio Mikroprofilownik ( CtrlF6 ; ⌘F6 ).Gdy doświadczenie jest uruchomione, naciśnij CtrlP ( ⌘P ) aby zatrzymać się w obecnej ramie.
W zakresie o nazwie physicsStepped , obserwuj, że nazwa zakresu worldStep teraz czyta się jako worldStep - Adaptive .

Przesuwanie kursora nad LDLPGSSolver::solve ujawni status tego, ile wysp należy do każdego kosza częstotliwości; 1dt wysp (240 Hz), 2dt wysp (120 Hz) i 4dt wysp (60 Hz).

Debugowanie wizualizacji
Podczas testowania może być przydatne wizualizowanie częstotliwości dla symulowanych części. Aby włączyć tę opcję:
Otwórz okno ustawień Studio ( Plik ⟩ Ustawienia Studio ).
Z zakładki Fizyka , włącz Czy pokazywane są kroki czasu .
Po włączeniu symulowane części zostaną opisane ich obecną oceniaćsymulacji.Jeśli część przestanie być symulowana, za pomocą systemu śleep lub zmiany własności sieci, część nie będzie już opisywana.

Scenariusze z stałą stopą oprocentowania
Dostosowywalny czas pomiaru może poprawić wydajność fizyki nawet o 2,5 razy i jest to zalecane w większości przypadków.Jednak niektóre doświadczenia powinny używać trybu Naprawionego (240 Hz), w tym:
Doświadczenia, które wymagają bardzo dokładnych symulacji i stabilności, takie jak gry wyścigowe, symulacje "zniszczenia" lub gry złożonymi mechanizmami, takimi jak czołgi.
Symulacje, w których większość części domyślnie przełącza się na wyspę rozwiązania 240 Hz (czerwone kontury podczas debugowania).Kiedy wyspy 240 Hz wchodzą w interakcję z wyspami o różnych częstotliwościach (60–120 Hz), wyspy te są konwertowane na 240 Hz z nadwyżką, która może odrzucić wszelkie zyski wydajności wynikające z adaptacyjnego planowania czasu.