Progreso 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 con el tiempo a través de pasos de tiempo y un solo paso de tiempo se hace dentro de un paso mundial en Roblox.

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

Habilitar modo adaptativo

Para habilitar el paso del tiempo adaptativo en Studio:

  1. En la ventana Explorador , seleccione el objeto Workspace .

  2. En la ventana Propiedades , busque PhysicsSteppingMethod y seleccione Adaptive .

Para observar el proceso de paso del tiempo en acción, puede abrir Studio Microprofiler (CtrlF6 ; F6 ). Una vez que la experiencia esté en marcha, presione CtrlP (P ) para pausar en el fotograma actual.

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

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

Depurando Visualización

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

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

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

Una vez habilitado, las partes simuladas se delinearán con su puntuarsimulació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 se delineará.

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

Escenarios de velocidad fija

El paso de tiempo adaptativo 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 deben usar el modo Fixed (240 Hz), que incluye:

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

Simulaciones donde la mayoría de las partes se asignan por defecto a la isla del solucionador de 240 Hz (contornos rojos durante depuración ). Cuando las islas de 240 Hz interactúan con islas de diferentes frecuencias (60120 Hz), esas islas se convierten en 240 Hz con una sobrecarga que puede anular cualquier ganancia de rendimiento resultante del paso del tiempo adaptativo.