Adattamento del tempistico

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Il motore fisico di Roblox simula tutte le parti all'interno dello spazio di lavoro 3D attraverso la seconda legge di moto di Newton.Questa legge di movimento viene risolta nel tempo attraverso timesteps e un singolo timestep viene eseguito all'interno di un passo del mondo in Roblox.

Di default, Roblox simula la fisica a 240 Hz.Dati i cicli di circa 60 frame al secondo, circa 4 passi mondiali sono avanzati per frame.Con adaptive timestepping , il motore fisico assegna automaticamente le parti a tre "isole solventi" variando il loro passo temporale di simulazione, con un'attenzione a 60 Hz per le migliori Prestazione.Tuttavia, le parti che sono più difficili da risolvere utilizzeranno un intervallo di tempo più veloce come 240 Hz per garantire la stabilità fisica.

I criteri di assegnazione sono soggetti a cambiamenti, ma le parti assegnate all'isola a 240 Hz includono assemblaggi con alti valori di velocità, alti valori di accelerazione e complessi meccanismi che sono difficili da risolvere.

Abilita la modalità adattiva

Per abilitare l'adattamento del timekeeping in Studio:

  1. Nella finestra Explorer , seleziona l'oggetto Workspace .

  2. Nella finestra Proprietà , individua Metodo di passaggio fisico e seleziona Adattivo .

Per osservare il processo di timesteppering in azione, puoi aprire il Studio Microprofiler ( CtrlF6 ; F6 ).Una volta che l'esperienza è in esecuzione, premi CtrlP ( P ) per pausare al frame attuale.

Sotto il nome di scopo physicsStepped , osserva che il nome della scopo di worldStep ora legge worldStep - Adattivo .

Passare il cursore sopra LDLPGSSolver::solve rivelerà lo stato di quante isole appartengono ad ogni bucket di frequenza; 1dt Isola (240 Hz), 2dt Isola (120 Hz) e 4dt Isola (60 Hz).

Debug visualizzazione

Durante i test, può essere utile visualizzare le frequenze per le parti simulate. Per abilitare questa opzione:

  1. Apri la finestra delle impostazioni di Studio ( FileImpostazioni di Studio ).

  2. Dalla scheda Fisica , abilita Sono mostrati gli intervalli di tempo .

Una volta abilitato, le parti simulate verranno delineate dal loro attuale Votaredi simulazione.Se una parte smette di essere simulata, tramite il sistema di sonno o un cambio di proprietà di rete, la parte non verrà più descritta.

Parti simulate evidenziate dal colore che rappresenta il loro attuale tasso di simulazione

Scenari a tasso fisso

L'adattamento dell'avanzamento temporale può migliorare le prestazioni fisiche 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 altamente accurate e stabilità, come giochi di gare, simulazioni di "distruzione" o giochi con complessi meccanismi come carri armati.

Simulazioni in cui la maggior parte delle parti predefinisce l'isola solvente a 240 Hz (linee rosse durante 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 può negare qualsiasi guadagno di prestazioni risultante dall'adattamento del tempesting.