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.

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.
- 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.