Suporte Unity para visionOS: O que você precisa saber

Após os anúncios do Apple Vision Pro e do visionOS na Worldwide Developers Conference (WWDC) 2023 da Apple, estamos felizes em compartilhar que o programa beta da Unity para criar experiências espaciais na plataforma visionOS começa hoje. Trabalhamos em estreita colaboração com a Apple para fornecer uma integração profunda do visionOS com o Unity, permitindo que os criadores levem jogos e aplicativos adorados para um público e ecossistema totalmente novos, ou criem algo totalmente novo.
A plataforma visionOS representa uma oportunidade empolgante para desenvolvedores criarem a próxima geração de experiências espaciais atraentes usando o Unity Editor que eles conhecem e amam. Também estamos entusiasmados em estrear a tecnologia PolySpatial da Unity, que impulsionará o conteúdo da Unity juntamente com outros aplicativos no Shared Space no Apple Vision Pro.
Sabemos que os desenvolvedores estão animados para começar a usar esta nova plataforma. Participantes beta serão adicionados ao programa nos próximos meses, mas há muitas coisas que você pode fazer hoje para começar a preparar conteúdo. Vamos nos aprofundar no que você precisa saber.

A WWDC 2023 foi um momento emocionante para a Unity e o ecossistema XR como um todo, já que a Apple anunciou sua colaboração com a Unity para ajudar a levar os criadores à era da computação espacial por meio do Apple Vision Pro.
Para saber mais sobre o Apple Vision Pro, visionOS, SDK e conceitos básicos sobre design espacial, confira o site do desenvolvedor da Apple.
Duas importantes sessões de aprendizado do Unity foram lançadas como parte do evento WWDC. Recomendamos fortemente que os desenvolvedores interessados assistam a cada sessão para aprender mais sobre o desenvolvimento do Unity para o visionOS:
- Crie aplicativos Unity imersivos com Vladimir Vukićević, diretor de engenharia
- Leve seu aplicativo Unity VR para um espaço totalmente imersivo com Peter Kuhn, arquiteto de engenharia
Vamos rever as maneiras como os aplicativos podem ser executados no Apple Vision Pro. Existem três abordagens principais para criar experiências espaciais na plataforma visionOS com Unity.
1. Transfira um jogo de realidade virtual existente ou crie uma nova experiência totalmente imersiva, substituindo o ambiente do jogador pelos seus próprios ambientes.
2. Misture conteúdo com passthrough para criar experiências imersivas que combinam conteúdo digital com o mundo real.
3. Execute vários aplicativos imersivos lado a lado dentro do passthrough enquanto estiver no Espaço Compartilhado.
Portar um aplicativo existente ou criar um totalmente novo é simples com o Unity. Aqui está uma rápida visão geral:
Fluxo de trabalho: Com suporte total para a plataforma visionOS no Unity, você pode ver seus projetos em execução no Vision Pro em apenas algumas etapas. Para começar, selecione o destino de compilação para a plataforma, habilite o plug-in XR e gere um projeto Xcode. Então, dentro do Xcode, você pode criar e executar no Vision Pro ou no simulador de dispositivo.
Gráficos: A Unity recomenda usar o Universal Render Pipeline para projetos do VisionOS porque ele habilita um recurso especial chamado renderização foveada para visuais de alta fidelidade.
Entrada: As pessoas usarão as mãos e os olhos para interagir com o conteúdo no Vision Pro. O XR Interaction Toolkit da Unity adiciona rastreamento manual para facilitar a adaptação de projetos existentes. Você também pode reagir a gestos de sistema integrados com o Unity Input Systeme acessar dados brutos das articulações das mãos para interações personalizadas com o pacote XR Hands.
Espaço compartilhado: A nova tecnologia PolySpatial da Unity permite que os desenvolvedores criem aplicativos que podem ser executados lado a lado no Espaço Compartilhado.

Além de aplicativos imersivos, os desenvolvedores também podem executar conteúdo em uma janela que o usuário pode redimensionar e reposicionar em seu espaço. Esta é a maneira mais fácil de trazer aplicativos móveis e de desktop existentes para o visionOS e é o modo padrão para conteúdo direcionado à plataforma visionOS. O suporte beta para aplicativos em janela está disponível para teste hoje no Unity 2022 LTS (2022.3.5f1 ou mais recente).

Enquanto a versão beta do Unity para o visionOS é gradualmente lançada para os participantes, há várias etapas importantes que você pode seguir para preparar seus projetos para esta nova plataforma:
1. Saiba mais sobre nosso suporte ao Apple Vision Pro e nossa tecnologia PolySpatial naspalestras da sessão WWDC da Unity.
2. Atualize seus projetos existentes para a versão mais recente do Unity instalando o Unity 2022.3 LTS (2022.3.5f1+) por meiodo Unity Hub.
3. Familiarize-se com as ferramentas do Unity XR :
- AR Foundation – use para misturar conteúdo digital com o mundo real
- XR Interaction Toolkit – use para implementar entradas e interações
4. Prepare seu projeto para o visionOS:
- Use (ou atualize para) o Universal Render Pipeline para aproveitar as otimizações de desempenho e os recursos da plataforma visionOS, como renderização foveada
- Converter interações baseadas em controlador em interações baseadas em mão
- Use o Input System Unity
- Porta shaders para Shader Graph ou usar shaders padrão
5. Tente portar ou criar um aplicativo em janela com o Unity 2022.3.5f1 ou mais recente.
Registre seu interesse em participar do programa beta da Unity inscrevendo-sehoje. Você será notificado por e-mail quando os participantes forem selecionados para participar do programa beta. Mal podemos esperar para ver o que você criará!
