News

O suporte ao visionOS do Unity começou a ser implementado – veja como funciona

.

Um modelo 3D de um campo de golfe em uma mesa ao lado de uma janela flutuante da interface do usuário
Prolongar / O que o Golf?um popular jogo Apple Arcade, executado em espaço 3D compartilhado com outros aplicativos visionOS.

Unidade

A partir de hoje, alguns desenvolvedores podem usar o popular software Unity para criar aplicativos e jogos para o próximo headset Vision Pro da Apple.

Uma parceria entre a Unity e a Apple foi anunciada pela primeira vez durante a palestra da Apple na WWDC 2023 no mês passado, no mesmo segmento, o Vision Pro e o visionOS foram apresentados. Naquela época, a Apple observou que os desenvolvedores poderiam começar a criar aplicativos visionOS imediatamente usando o SwiftUI em uma nova versão beta do Xcode IDE da empresa para Macs, mas também prometeu que o Unity começaria a oferecer suporte ao Vision Pro este mês.

Agora está aqui – embora em um lançamento lento e limitado para desenvolvedores que se inscrevem para uma versão beta. A Unity diz que está admitindo uma ampla gama de desenvolvedores no programa gradualmente nas próximas semanas ou meses, mas não entrou em muitos detalhes sobre os critérios que está usando para escolher pessoas além de não se concentrar apenas nos criadores de jogos AAA.

Assim que os desenvolvedores começarem a trabalhar com ele, o fluxo de trabalho será familiar. Ele reflete de perto como eles já trabalharam no iOS. Eles podem criar um projeto voltado para a plataforma, gerar um projeto Xcode a partir daí e visualizar ou reproduzir rapidamente seu trabalho no editor do Unity por meio de um devkit Vision Pro anexado ou do Xcode’s Simulator para aplicativos visionOS.

Espaços compartilhados, RealityKit e PolySpatial

O Unity é mais conhecido como um mecanismo para criar videogames 2D e 3D, mas a empresa oferece um conjunto de ferramentas que visa torná-lo uma espécie de balcão único para o desenvolvimento de conteúdo interativo – jogos ou outros. A empresa tem uma longa história nas plataformas da Apple; muitos dos primeiros jogos 2D e 3D no iPhone foram construídos com Unity, contribuindo para a ascensão da empresa à fama.

Desde então, o Unity também foi usado para criar alguns jogos e aplicativos VR populares para plataformas PC VR, PlayStation VR e VR2 e Meta Quest.

Há alguns contextos específicos nos quais um aplicativo criado pelo Unity pode aparecer no visionOS. Os aplicativos 2D executados em uma janela plana dentro do espaço do usuário serão os mais fáceis de implementar. Também deve ser comparativamente simples (embora não necessariamente trivial) portar aplicativos de VR totalmente imersivos para a plataforma, assumindo que o projeto em questão usa o Universal Render Pipeline (URP) do Unity. Caso contrário, o aplicativo não terá acesso a itens como renderização foveated, um recurso importante para desempenho e fidelidade.

Ainda assim, é um passeio no parque em comparação com os outros dois contextos. Os aplicativos AR colocados no ambiente físico visível do usuário serão mais complicados, e alguns aplicativos podem apresentar objetos e espaços 3D interativos ao lado de outros aplicativos visionOS, ou seja, eles desejam oferecer suporte a multitarefa.

Para tornar isso possível, a Unity está lançando o “PolySpatial”, um recurso que permite que aplicativos sejam executados no espaço compartilhado do visionOS. Tudo no Espaço Compartilhado depende do RealityKit, portanto, o PolySpatial traduz os materiais, malhas, shaders e assim por diante do Unity para o RealityKit. Existem algumas limitações mesmo dentro desse contexto, portanto, às vezes, os desenvolvedores precisam fazer ajustes, criar novos sombreadores e assim por diante para que seus aplicativos sejam executados no Vision Pro.

Vale a pena notar aqui que, supostamente em nome da privacidade, o visionOS não dá aos aplicativos acesso direto às câmeras e não há como contornar a necessidade de trabalhar com o RealityKit.

Muito da discussão até agora tem sido sobre a adaptação de aplicativos existentes para colocar seu software no Vision Pro a tempo do lançamento do produto no próximo ano, mas esta também é uma oportunidade para os desenvolvedores começarem a trabalhar em aplicativos completamente novos para o visionOS. O uso do SwiftUI e outros kits de ferramentas da Apple para criar aplicativos e jogos para o visionOS já é possível há cerca de um mês, mas o Unity possui uma biblioteca robusta de ferramentas, plug-ins e outros recursos, principalmente para criar jogos, que reduzirão muito o trabalho braçal em comparação ao trabalho no SwiftUI – pelo menos para alguns projetos.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo