Passagem de tempo adaptativa

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

O mecanismo de física do Roblox simula todas as partes dentro do espaço de trabalho 3D através da segunda lei de movimento de Newton. Esta lei do movimento é resolvida ao longo do tempo através de passos de tempo e um único passo de tempo é feito dentro de um passo mundial no Roblox.

Por padrão, o Roblox simula a física a 240 Hz. Dado ciclos de aproximadamente 60 quadros por segundo, cerca de 4 passos mundiais são avançados por quadro. Com a passagem de tempo adaptativa, o mecanismo de física atribui automaticamente partes a três "ilhas do solucionador" variando seu passo de tempo de simulação, com ênfase em 60 Hz para melhor desempenho. No entanto, partes que são "mais difíceis" de resolver usarão um passo de tempo mais rápido, como 240 Hz, para garantir estabilidade física.

Os critérios de atribuição estão sujeitos a mudanças, mas partes atribuídas à ilha de 240 Hz incluem montagens com altos valores de velocidade, altos valores de aceleração e mecanismos complexos que são difíceis de resolver.

Ativar o modo adaptativo

Para ativar a passagem de tempo adaptativa no Estúdio:

  1. Na janela Explorer, selecione o objeto Workspace.

  2. Na janela Properties, localize PhysicsSteppingMethod e selecione Adaptive.

Para observar o processo de passagem de tempo em ação, você pode abrir o Microprofiler do Estúdio (CtrlF6; F6). Uma vez que o jogo está em execução, pressione CtrlP (P) para pausar no quadro atual.

Sob o escopo nomeado physicsStepped, observe que o nome do escopo de worldStep agora lê worldStep - Adaptive.

Passar o cursor sobre LDLPGSSolver::solve revelará o status de quantas ilhas pertencem a cada bucket de frequência; 1dt Islands (240 Hz), 2dt Islands (120 Hz) e 4dt Islands (60 Hz).

Visualização de depuração

Durante os testes, pode ser útil visualizar frequências para partes simuladas. Para ativar esta opção:

  1. Na aba Physics, habilite Are Timesteps Shown.

Uma vez habilitado, as partes simuladas serão contornadas pela sua taxa de simulação atual. Se uma parte parar de ser simulada, seja pelo sistema de sono ou uma mudança de propriedade da rede, a parte não será mais contornada.

Partes simuladas contornadas pela cor representando sua taxa de simulação atual

Cenários de taxa fixa

A passagem de tempo adaptativa pode melhorar o desempenho da física em até 2,5 vezes e é recomendada na maioria dos casos. No entanto, alguns jogos devem usar o modo Fixed (240 Hz), incluindo:

Jogos que requerem simulações altamente precisas e estabilidade, como jogos de corrida, simulações de "destruição" ou jogos com mecanismos complexos como tanques.

Simulações onde a maioria das partes voltam para a ilha do solucionador de 240 Hz (contornos vermelhos durante a depuração). Quando ilhas de 240 Hz interagem com ilhas de diferentes frequências (60–120 Hz), essas ilhas são convertidas para 240 Hz com uma sobrecarga que pode anular quaisquer ganhos de desempenho resultantes da passagem de tempo adaptativa.

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.