De Roblox-fysica-engine simuleert alle onderdelen in de 3D-werkruimte via de tweede wet van Newton. Deze bewegingswet wordt in de tijd opgelost via tijdstappen en een enkele tijdstap wordt uitgevoerd binnen een wereldstap in Roblox.
Standaard simuleert Roblox fysica op 240 Hz. Gegeven cycli van ongeveer 60 frames per seconde, worden er ongeveer 4 wereldstappen per frame geavanceerd. Met adaptieve tijdstappen wijst de fysica-engine automatisch onderdelen toe aan drie "oplosser eilanden" door hun simulatie tijdstap te variëren, met de nadruk op 60 Hz voor de beste prestaties. Onderdelen die "moeilijker" op te lossen zijn, gebruiken echter een snellere tijdstap zoals 240 Hz om fysieke stabiliteit te waarborgen.

Toewijzingscriteria kunnen veranderen, maar onderdelen die aan het 240 Hz-eiland zijn toegewezen, omvatten assemblages met hoge snelheidwaarden, hoge versnellingwaarden en complexe mechanismen die moeilijk op te lossen zijn.
Schakel de adaptieve modus in
Om adaptieve tijdstappen in Studio in te schakelen:
Selecteer het Workspace-object in het Explorer-venster.

Zoek in het Properties-venster naar PhysicsSteppingMethod en selecteer Adaptive.

Om het tijdstappenproces in actie te observeren, kun je de Studio Microprofiler openen (CtrlF6; ⌘F6). Zodra het spel draait, druk je op CtrlP (⌘P) om te pauzeren bij het huidige frame.
Onder de scope genaamd physicsStepped, observeer dat de scopenaam van worldStep nu worldStep - Adaptive leest.

Als je met de cursor boven LDLPGSSolver::solve zweeft, zie je de status van hoeveel eilanden in elke frequentie-emmer behoren; 1dt Eilanden (240 Hz), 2dt Eilanden (120 Hz) en 4dt Eilanden (60 Hz).

Debugvisualisatie
Tijdens het testen kan het nuttig zijn om frequenties voor gesimuleerde onderdelen te visualiseren. Om deze optie in te schakelen:
- Open Studio-instellingen.
- Schakel onder het tabblad Physics de optie Are Timesteps Shown in.
Zodra deze optie is ingeschakeld, worden gesimuleerde onderdelen omrand door hun huidige simulatiesnelheid. Als een onderdeel stopt met simuleren, hetzij via het slaapsysteem of een wijziging in netwerkbezit, wordt het onderdeel niet langer omrand.

Scenario's met vaste snelheid
Adaptieve tijdstappen kunnen de fysica-prestaties tot 2,5 keer verbeteren en worden in de meeste gevallen aanbevolen. Sommige spellen moeten echter de Fixed-modus (240 Hz) gebruiken, waaronder:
Spellen die zeer nauwkeurige simulaties en stabiliteit vereisen, zoals racespellen, "vernietiging" simulaties of spellen met complexe mechanismen zoals tanks.
Simulaties waarbij de meeste onderdelen standaard naar het 240 Hz-oplosser eiland gaan (rode omrandingen tijdens debugging). Wanneer 240 Hz-eilanden interageren met eilanden van verschillende frequenties (60–120 Hz), worden die eilanden omgezet naar 240 Hz met een overhead die eventuele prestatieverbeteringen als gevolg van adaptieve tijdstappen kan tenietdoen.