Il motore fisico Roblox simula tutte le parti all'interno dello workspace 3D attraverso la seconda legge di movimento di Newton. Questa legge di movimento viene risolta nel tempo tramite temporizzatori e un singolo temporizzatore viene eseguito all'interno di un worldstep in Roblox.
Per impostazione predefinita, Roblox simula la fisica a 240 Hz. Data la cadenza di circa 60 frame al secondo, circa 4 passi di mondo sono avanzati al frame. Con adenuvolgimento temporale adattivo , il motore fisico assegna automaticamente le parti a tre "solver isole" in base al loro simulazione timestep, con un'attenzione su
I criteri di assegnazione sono soggetti a cambiamento, ma le parti assegnate all'isola 240 Hz includono assemblaggi con valori di velocità elevati, valori di accelerazione elevati e meccanismi complessi che sono difficili da risolvere.
Abilitare modalità adattiva
Per abilitare la programmazione a tempo in base all'adattamento in Studio:
Nella finestra Explorer, seleziona l'oggetto Workspace.
Nella finestra Proprietà, individua PhysicsSteppingModule e seleziona Adaptive.
Per osservare il processo di sincronizzazione nel tempo, puoi aprire il Studio Microprofiler ( CtrlF6 ; 0> ⌘0> F60>). Una volta che l'esperienza è in esecuzione, premi 3> Ctrl3> 6> P</
Sotto lo spettro chiamato physicsStepped , osserva che il nome dello spettro di worldStep ora legge worldStep - Adaptive .
Passando il mouse sopra LDLPGSSolver::solve rivelerà lo stato di quanto sono molte le isole in ciascun bucket di frequenza; 1dt (240 Hz), 2dt (120 Hz) e 1> 4dt1> (60 Hz).
Visualizzazione della diagnosi
Durante il test, potrebbe essere utile visualizzare le frequenze per le parti simulate. Per abilitare questa opzione:
Apri la finestra Studio settings ( File > Studio Settings ).
Dalla scheda fisica, abilita Are Timesteps .
Una volta abilitato, le parti simulate saranno contornate dalla loro attuale simulazione di Votare. Se una parte smette di essere simulata, sia tramite il sistema di riposo o un cambiamento di proprietà di rete, la parte non sarà più simulata.
Scenari Fissi
L'adattamento del timer può migliorare le prestazioni fisiche di fino a 2,5 volte e viene raccomandato nella maggior parte dei casi. Tuttavia, alcune esperienze dovrebbero utilizzare la modalità Fissa (240 Hz), tra cui:
Esperienze che richiedono simulazioni accurate e stabili, come giochi di corsa, "destruzione" simulazioni o giochi con meccanismi complessi come serbatoi.
Simulazioni in cui la maggior parte delle parti predefinita all'isola di calcolo 240 Hz (trattino rosso durante il debugging). Quando le isole 240 Hz interagiscono con le isole di diverse frequenze (60-120 Hz), queste isole vengono convertite in 240 Hz con un sovrastrapposito che potrebbe negare qualsiasi guadagno di prestazioni risultante dall'ottimizzazione del calcolo.