Paso de tiempo adaptativo

*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 a lo largo del tiempo mediante pasos de tiempo y un solo paso de tiempo se realiza dentro de un worldstep en Roblox.

Por defecto, Roblox simula la física a 240 Hz. Dado ciclos de aproximadamente 60 cuadros por segundo, se avanzan alrededor de 4 worldsteps por cuadro. Con el paso de tiempo adaptativo, el motor de física asigna automáticamente partes a tres "islas de solucionador" variando su paso de tiempo de simulación, con un énfasis en 60 Hz para un mejor rendimiento. 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 asegurar 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 altos valores de velocidad, altos valores de aceleración y mecanismos complejos que son difíciles de resolver.

Habilitar modo adaptativo

Para habilitar el paso de tiempo adaptativo en Studio:

  1. En la ventana de Explorador, selecciona el objeto Workspace.

  2. En la ventana de Propiedades, localiza PhysicsSteppingMethod y selecciona Adaptive.

Para observar el proceso de paso de tiempo en acción, puedes abrir el Microprofiler de Studio (CtrlF6; F6). Una vez que el juego esté en funcionamiento, presiona CtrlP (P) para pausar en el cuadro actual.

Bajo el ámbito llamado physicsStepped, observa que el nombre del ámbito de worldStep ahora dice worldStep - Adaptive.

Al pasar el cursor sobre LDLPGSSolver::solve se mostrará el estado de cuántas islas pertenecen a cada cubeta de frecuencia; 1dt Islands (240 Hz), 2dt Islands (120 Hz) y 4dt Islands (60 Hz).

Visualización de depuración

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

  1. En la pestaña de Física, habilita Are Timesteps Shown.

Una vez habilitado, las partes simuladas estarán delineadas por su tasa de simulación actual. Si una parte deja de ser simulada, ya sea a través del sistema de sueño o un cambio de propiedad de red, la parte ya no será delineada.

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

Escenarios de tasa fija

El paso de tiempo adaptativo puede mejorar el rendimiento físico hasta en 2.5 veces y se recomienda en la mayoría de los casos. Sin embargo, algunos juegos deberían usar el modo Fijo (240 Hz), incluyendo:

Juegos que requieren simulaciones altamente precisas y estabilidad, como juegos de carreras, simulaciones de "destrucción" o juegos que presentan mecanismos complejos como tanques.

Simulaciones donde la mayoría de las partes son predeterminadas a la isla solucionadora de 240 Hz (delineados rojos durante la 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 un sobrecosto que puede anular cualquier ganancia de rendimiento resultante del paso de tiempo adaptativo.

©2026 Roblox Corporation. Roblox, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.