Die Roblox-Physik-Engine simuliert alle Teile im 3D-Arbeitsbereich durch das zweite Newtonsche Gesetz der Bewegung. Dieses Bewegungsgesetz wird über die Zeit durch Zeitschritte gelöst, und ein einziger Zeitschritt findet innerhalb eines Weltzeitschritts in Roblox statt.
Standardmäßig simuliert Roblox Physik mit 240 Hz. Bei Zyklen von ungefähr 60 Bildern pro Sekunde werden pro Bild etwa 4 Weltzeitschritte durchgeführt. Mit adaptivem Zeitschrittverfahren weist die Physik-Engine Teile drei "Solver-Inseln" zu, indem sie ihren Simulationszeitschritt variiert, mit einem Schwerpunkt auf 60 Hz für die beste Leistung. Teile, die "schwieriger" zu lösen sind, verwenden jedoch einen schnelleren Zeitschritt wie 240 Hz, um physikalische Stabilität zu gewährleisten.

Die Zuordnungskriterien können sich ändern, aber Teile, die der 240 Hz-Insel zugeordnet sind, sind Baugruppen mit hohen Geschwindigkeitswerten, hohen Beschleunigungswerten und komplexen Mechanismen, die schwer zu lösen sind.
Aktivieren des adaptiven Modus
Um das adaptive Zeitschrittverfahren im Studio zu aktivieren:
Wählen Sie im Explorer-Fenster das Workspace-Objekt aus.

Suchen Sie im Eigenschaften-Fenster PhysicsSteppingMethod und wählen Sie Adaptive aus.

Um den Zeitschrittprozess in Aktion zu beobachten, können Sie den Studio Microprofiler öffnen (CtrlF6; ⌘F6). Sobald das Spiel läuft, drücken Sie CtrlP (⌘P), um im aktuellen Frame zu pausieren.
Unter dem Bereich mit dem Namen physicsStepped stellen Sie fest, dass der Bereichsname von worldStep jetzt worldStep - Adaptive lautet.

Wenn Sie den Mauszeiger über LDLPGSSolver::solve bewegen, wird der Status angezeigt, wie viele Inseln in jedem Frequenzbereich enthalten sind; 1dt Inseln (240 Hz), 2dt Inseln (120 Hz) und 4dt Inseln (60 Hz).

Debug-Visualisierung
Während des Testens kann es nützlich sein, Frequenzen für simulierte Teile zu visualisieren. Um diese Option zu aktivieren:
- Öffnen Sie Studio-Einstellungen.
- Aktivieren Sie im Tab Physik die Option Werden Zeitschritte angezeigt.
Sobald dies aktiviert ist, werden simulierte Teile durch ihre aktuelle Simulationsrate umrandet. Wenn ein Teil nicht mehr simuliert wird, sei es durch das Schlafsystem oder einen Wechsel der Netzwerkbesitzrechte, wird das Teil nicht mehr umrandet.

Festsatzszenarien
Das adaptive Zeitschrittverfahren kann die physikalische Leistung um bis zu 2,5-mal verbessern und wird in den meisten Fällen empfohlen. Einige Spiele sollten jedoch den Festsatz-Modus (240 Hz) verwenden, einschließlich:
Spiele, die hochgradig genaue Simulationen und Stabilität erfordern, wie Rennspiele, "Zerstörungs"-Simulationen oder Spiele mit komplexen Mechanismen wie Panzern.
Simulationen, bei denen die meisten Teile standardmäßig der 240 Hz-Solverinsel zugeordnet sind (rote Umrandungen während des Debuggings). Wenn 240 Hz-Inseln mit Inseln anderer Frequenzen (60–120 Hz) interagieren, werden diese Inseln auf 240 Hz umgewandelt, was einen Overhead verursachen kann, der etwaige Leistungsgewinne aufgrund des adaptiven Zeitschrittverfahrens aufheben kann.