Il motore fisico di Roblox simula tutte le parti all'interno dello spazio di lavoro 3D attraverso la seconda legge del moto di Newton. Questa legge del moto viene risolta nel tempo tramite passi temporali e un singolo passo temporale viene effettuato all'interno di un worldstep in Roblox.
Per impostazione predefinita, Roblox simula la fisica a 240 Hz. Dato che vi sono cicli di circa 60 fotogrammi al secondo, vengono eseguiti circa 4 worldsteps per fotogramma. Con il passo temporale adattivo, il motore fisico assegna automaticamente le parti a tre "isole di risoluzione" variando il loro passo temporale di simulazione, con un'enfasi su 60 Hz per le migliori prestazioni. Tuttavia, le parti che sono "più difficili" da risolvere utilizzeranno un passo temporale più veloce come 240 Hz per garantire stabilità fisica.

I criteri di assegnazione possono essere soggetti a modifica, ma le parti assegnate all'isola a 240 Hz includono assemblies con valori di velocità elevati, valori di accelerazione elevati e meccanismi complessi che sono difficili da risolvere.
Abilita la modalità adattiva
Per abilitare il passo temporale adattivo in Studio:
Nella finestra Explorer, seleziona l'oggetto Workspace.

Nella finestra Properties, trova PhysicsSteppingMethod e seleziona Adaptive.

Per osservare il processo di passo temporale in azione, puoi aprire il Microprofiler di Studio (CtrlF6; ⌘F6). Una volta che il gioco è in esecuzione, premi CtrlP (⌘P) per mettere in pausa al fotogramma corrente.
Sotto l'ambito denominato physicsStepped, osserva che il nome dell'ambito di worldStep ora riporta worldStep - Adaptive.

Passando il cursore sopra LDLPGSSolver::solve verrà rivelato lo stato di quante isole appartengono a ciascun bucket di frequenza; 1dt Islands (240 Hz), 2dt Islands (120 Hz) e 4dt Islands (60 Hz).

Visualizzazione di debug
Durante i test, può essere utile visualizzare le frequenze per le parti simulate. Per abilitare questa opzione:
- Apri Impostazioni Studio.
- Nella scheda Physics, abilita Are Timesteps Shown.
Una volta abilitato, le parti simulate verranno delineate dal loro attuale tasso di simulazione. Se una parte smette di essere simulata, sia tramite il sistema di riposo che tramite un cambio di proprietà di rete, la parte non verrà più delineata.

Scenari a tasso fisso
Il passo temporale adattivo può migliorare le prestazioni fisiche fino a 2,5 volte e si raccomanda in molti casi. Tuttavia, alcuni giochi dovrebbero utilizzare la modalità Fixed (240 Hz), inclusi:
Giochi che richiedono simulazioni altamente accurate e stabilità, come giochi di corsa, simulazioni di "distruzione" o giochi con meccanismi complessi come i carri armati.
Simulazioni in cui la maggior parte delle parti necessita del solver island a 240 Hz (delineamenti rossi durante il debugging). Quando le isole a 240 Hz interagiscono con isole di frequenze diverse (60–120 Hz), quelle isole vengono convertite a 240 Hz con un overhead che potrebbe annullare eventuali guadagni di prestazioni derivanti dal passo temporale adattivo.