Temporización adaptativa

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El motor de física de Roblox simula todas las partes dentro del espacio de trabajo 3D a través de la segunda ley de movimiento de Newton.Esta ley de movimiento se resuelve con el tiempo a través de pasos de tiempo y un solo paso de tiempo se realiza dentro de un paso del mundo en Roblox.

Por defecto, Roblox simula la física a 240 Hz.Dados ciclos de aproximadamente 60 fotogramas por segundo, alrededor de 4 pasos mundiales se avanzan por fotograma.Con adaptación de tiempo , el motor de física asigna automáticamente piezas a tres "islas solucionadoras" variando su paso de tiempo de simulación, con un énfasis en 60 Hz para el mejor ejecución.Sin embargo, las partes que son más difíciles de resolver usarán un paso de tiempo más rápido como 240 Hz para garantizar la estabilidad física.

Los criterios de asignación están sujetos a cambios, pero las partes asignadas a la isla de 240 Hz incluyen ensamblajes con valores de velocidad altos, altos valores de aceleración y mecanismos complejos que son difíciles de resolver.

Habilitar el modo adaptativo

Para habilitar la adaptación del tiempo en Studio:

  1. En la ventana Explorador , seleccione el objeto Espacio de trabajo .

  2. En la ventana Propiedades , localiza Método de paso de física y selecciona Adaptativo .

Para observar el proceso de marcado de tiempo en acción, puedes abrir el Studio Microprofiler ( CtrlF6 ; F6 ).Una vez que la experiencia esté en ejecución, presione CtrlP ( P ) para pausar en el marco actual.

Bajo el alcance llamado physicsStepped , observe que el nombre del alcance de worldStep ahora lee worldStep - Adaptive .

Colocar el cursor sobre LDLPGSSolver::solve revelará el estado de cuántas islas pertenecen a cada cubo de frecuencia; 1dt Islas (240 Hz), 2dt Islas (120 Hz) y 4dt Islas (60 Hz).

Visualización de depuración

Durante las pruebas, puede ser útil visualizar las frecuencias para piezas simuladas. Para habilitar esta opción:

  1. Abre la ventana de configuración de Studio ( ArchivoConfiguración de Studio ).

  2. Desde la pestaña Física , habilita Se muestran pasos de tiempo .

Una vez habilitado, las piezas simuladas se delinearán por su puntuarde simulación actual.Si una parte deja de simularse, ya sea a través del sistema de sueño o un cambio de propiedad de red, la parte ya no se resaltará.

Partes simuladas delineadas por el color que representa su tasa de simulación actual

Escenarios de tasa fija

La sincronización adaptativa puede mejorar el rendimiento de la física hasta 2.5 veces y se recomienda en la mayoría de los casos.Sin embargo, algunas experiencias deberían usar el modo fijo (240 Hz), que incluye:

Experiencias que requieren simulaciones y estabilidad muy precisas, como juegos de carreras, simulaciones de "destrucción" o juegos que cuentan con mecanismos complejos como tanques.

Simulaciones en las que la mayoría de las partes predeterminan la isla solucionadora de 240 Hz (contornos rojos durante depuración).Cuando las islas de 240 Hz interactúan con islas de diferentes frecuencias (60–120 Hz), esas islas se convierten a 240 Hz con una sobrecarga que puede anular cualquier ganancia de rendimiento resultante de la adaptación del tiempo.