Diretrizes de VR

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

O Roblox VR usa OpenXR como backend para todos os dispositivos VR.Isso significa que a implementação é agnóstica de plataforma, permitindo que as experiências funcionem intercambiavelmente em fones de ouvido Quest e PC VR.Testar em um fone de ouvido VR de PC deve ser válido para o Quest 2.No mínimo, os drivers do Oculus requerem uma placa gráfica NVidia GTX1060 ou equivalente.

Modo de qualidade gráfica

Ao executar o Roblox em fones de ouvido VR autônomos, como Quest 2 ou Quest Pro, manter um nível de desempenho confortável é crucial, pois quedas na taxa de quadros podem causar desconforto para o usuário.Para alcançar isso, uma configuração Modo de Qualidade Automático está disponível na Quest que tem como objetivo manter um mínimo de 72 quadros por segundo, escalando automaticamente o detalhe de renderização com base em dados de desempenho.

Auto Quality Mode toggled on

Se você testar uma experiência no Quest 2 e não estiver satisfeito com os visuais quando o Modo de Qualidade Automática estiver ativado, recomenda-se que você tente otimizar sua experiência ainda mais.

Configurações de conforto

Quando os usuários experimentam VR, o movimento de sua câmera/posição pode causar algum desconforto devido à desconexão entre o que eles vêem e a falta de movimento detectada pelo corpo e pelo ouvido interno.O Roblox oferece várias configurações para ajudar os usuários de todos os níveis de sensibilidade, para que todos possam desfrutar de uma experiência VR imersiva e confortável enquanto jogam.Além de Conforto , Padrão e Especialista modos, o usuário pode escolher Personalizado para ativar e desligadoindividualmente as seguintes configurações:

  • Vignette — Um sobreposição é exibida durante o movimento que restringe a visão periférica do usuário durante o movimento e esconde os teletransportes da câmera.
  • Rotação em Passos — A câmera usa rotação em passos (teletransportando para a próxima posição girada) para os modos de câmera de 1ª pessoa e 3ª pessoa, em comparação com o modo de rotação suave ao girar a câmera com o Controle.
  • Câmera fixa de terceira pessoa - A câmera está fixa no espaço e não segue de perto o jogador.A câmera se teletransportará para manter o jogador em ver.

Informações adicionais podem ser encontradas em VR Menus e Configurações.

Modos de câmera

Ao desenvolver uma experiência VR-first, você pode aproveitar os scripts de câmera padrão ou implementar seus próprios scripts personalizados.

O Roblox fornece uma variedade de opções de câmera padrão, incluindo uma Câmerade conforto em terceira pessoa, uma Câmerade primeira pessoa e uma Câmerade veículo.Estes modos de câmera são implementados como scripts filhos de dentro de .O suporte às opções do menu de conforto e a futuras funcionalidades de "imersão" será incluído com os scripts padrão.

Ao utilizar os scripts padrão fornecidos pelo Roblox, você se beneficia de atualizações e melhorias contínuas que garantem a compatibilidade com todos os novos recursos e dispositivos.Isso provavelmente fornecerá um processo de desenvolvimento mais fácil e mais sustentável a partir de agora.

Dicas de desempenho

Dispositivos móveis VR não ancorados, como o alvo Quest 2, têm uma taxa de quadros e resolução altas enquanto renderizam duas imagens separadas em um chipset de baixo poder.Para alcançar níveis estáveis e sólidos de desempenho, a distância de desenho pode ser reduzida e a computação leve pode ser desativada através da qualidade gráfica automática.

As seguintes melhores práticas podem ajudá-lo a alcançar 72 quadros por segundo com uma configuração gráfica mais alta:

  • Ative streaming de instância para que o conteúdo seja transmitido e recebido dinamicamente no dispositivo.
  • Tenha cuidado para não usar excessivamente cálculos pesados em CPU, como raycasting.
  • Evite o uso de task.wait() sobre RunService atualizações de quadro. task.wait() não lhe dará resultados precisos em comparação com a conexão a RunService.Heartbeat .
  • O VR móvel é sensível a um grande número de chamadas de desenho.Construa seus ambientes de forma eficiente, adicionando detalhes altos onde realmente importa e detalhes mais baixos em outros lugares, sendo conservador com o número de objetos usados na cena.
  • Ao criar malhas 3D personalizadas, sempre busque usar a menor geometria possível para a máxima eficiência de tempo de execução.
  • Minimize o número de objetos semitransparentes e texturas com transparência parcial, como Decals ou o material Glass.
  • Use Voxel ou Mapa de Sombra iluminação Technology, pois a iluminação Futura pode ser cara de gerar e pode produzir resultados inconsistentes no VR quando a qualidade automática cair.
  • Numerosos e complexos SurfaceGuis podem ser caros, tanto no lado de renderização quanto no lado de CPU.
  • Evite escrever código dependente da plataforma, como ações que dependem de pressões de teclado.Em vez disso, use métodos ContextActionService que permitem a entrada de toque, controle / controle de jogo, teclado ou mouse.
  • Teste e itere frequentemente para garantir que você está obtendo o desempenho e a qualidade visuais esperados. Se possível, invista em um óculosde ouvido Quest 2.