Introdução ao desenvolvimento de Realidade Misturada

Esfera abstrata em 3D

A Realidade Misturada é um lugar imenso, um nexo em que os mundos real e virtual colidem com uma explosão. As possibilidades são intermináveis, e isso começa com você. Escolha seu mecanismo, baixe suas ferramentas e tire o pó do teclado. Bem-vindo(a) ao ecossistema de Realidade Misturada: chegou a hora de criar.

Opções de desenvolvimento

Unity – O Unity é uma das principais plataformas de desenvolvimento em tempo real no mercado, com código de runtime subjacente escrito em C++; todo o script de desenvolvimento é feito em C#. Se você está buscando criar jogos, filmes e cinemática de animação ou, até mesmo, renderizar conceitos de arquitetura ou engenharia em um mundo virtual, o Unity tem a infraestrutura certa para ajudar você.

Unreal – o Unreal Engine 4 é um mecanismo de criação avançado e de software livre com suporte completo para realidade misturada em C++ e Blueprints. Desde o Unreal Engine 4.25, o suporte ao HoloLens é completo e pronto para produção. Com funcionalidades como o sistema de Script Visual de Blueprints flexível, os designers podem praticamente usar a gama completa de conceitos e ferramentas que geralmente estão disponíveis apenas para programadores. Os criadores de vários setores podem aproveitar a liberdade e o controle para oferecer conteúdo de ponta, experiências interativas e mundos virtuais de imersão.

Nativo (OpenXR) – o OpenXR é um padrão aberto de API isento de royalties da Khronos, que fornece aos mecanismos o acesso nativo a uma ampla variedade de dispositivos de fornecedores em toda a gama de realidade misturada. Faça o desenvolvimento com o OpenXR em um headset imersivo do HoloLens 2 ou do Windows Mixed Reality na área de trabalho. Se você não tem acesso a um headset, os emuladores para o HoloLens 2 e os headsets do Windows Mixed Reality estão disponíveis.

Em qual caminho de tecnologia você está interessado?

Há vários caminhos de desenvolvimento que você pode adotar por meio da nossa documentação. A primeira etapa é encontrar a tecnologia certa para você. Se você já tiver uma em mente, vá em frente e vá direto para a respectiva guia abaixo. Se estiver indeciso ou apenas começando, dê uma olhada em cada uma delas e entenda o que oferecem, as plataformas e as ferramentas disponíveis, e comece a criar.

Importante

Dê uma olhada em nossa visão geral dos guias de portabilidade se você tiver projetos existentes que deseja trazer para o HoloLens 2 ou headsets de VR imersivos, como o Reverb G2. Temos guias de projetos que usam HTK, MRTK v1, SteamVR ou que foram desenvolvidos para headsets imersivos, como o Oculus Rift ou HTC Vive.

Unity

Crie um aplicativo de realidade misturada cheio de recursos multiplataforma com o Unity.Build a cross-platform, full-featured mixed reality app with Unity. Confira a visão geral de desenvolvimento no Unity para começar a usá-lo para o HoloLens ou os headsets imersivos do Windows Mixed Reality.See the Unity development overview to get started with Unity development for HoloLens or Windows Mixed Reality immersive headsets.

Plataformas de hardware disponíveisAvailable hardware platforms

Há várias opções de hardware e emulador disponíveis para a criação de aplicativos de Realidade Misturada com o Unity.You have several hardware and emulator options when building Mixed Reality apps with Unity. Embora o foco da nossa documentação para desenvolvedores esteja nos dispositivos HoloLens, você encontrará seções de suporte a dispositivos com detalhes sobre a implantação de headsets imersivos, quando aplicável.While our developer documentation focuses on HoloLens devices, you'll find device support sections with details on immersive headset deployment when applicable.

Dispositivos de realidade aumentadaAugmented reality devices

Headsets imersivos de VRImmersive VR headsets

  • HP Reverb e Reverb G2HP Reverb and Reverb G2
  • Samsung Odyssey e Odyssey+Samsung Odyssey and Odyssey+
  • Headset do HP Windows Mixed RealityHP Windows Mixed Reality headset
  • Lenovo ExplorerLenovo Explorer
  • Acer AH101Acer AH101
  • Dell VisorDell Visor
  • Asus HC102Asus HC102
  • Acer OJO 500Acer OJO 500

Ferramentas e SDKs disponíveisAvailable tools and SDKs

Ferramenta/SDKTool/SDK DescriçãoDescription
Kit de Ferramentas de Realidade Misturada para UnityMixed Reality Toolkit for Unity O Kit de Ferramentas de Realidade Misturada para Unity é um kit de desenvolvimento multiplataforma de software livre criado para acelerar o desenvolvimento de aplicativos destinados ao Microsoft HoloLens, a headsets imersivos (VR) do Windows Mixed Reality e à plataforma OpenVR.The Mixed Reality Toolkit for Unity is an open source cross-platform development kit built to accelerate development of applications targeting Microsoft HoloLens, Windows Mixed Reality immersive (VR) headsets and OpenVR platform.

Serviços de NuvemCloud services

Há vários serviços de nuvem que podem ser integrados aos projetos de Realidade Misturada internos do Unity, especificamente o Azure Remote Rendering e as Âncoras Espaciais do Azure.There are several cloud services that can be integrated into Mixed Reality projects built in Unity, specifically Azure Remote Rendering and Azure Spatial Anchors. Esses serviços podem adicionar conteúdo holográfico compartilhado e renderização 3D em tempo real aos seus aplicativos, tornando-os mais atraentes e envolventes para seus usuários.These services can add shared holographic content and real-time 3D rendering to your applications, making them more compelling and immersive for your users.

Todos esses serviços serão abordados no decorrer do percurso de desenvolvimento do Unity para HoloLens, que é o caminho altamente recomendado para aprender sobre a Realidade Misturada com o Unity.All of these services are covered over the course of the Unity development for HoloLens journey, which is the strongly recommended path for learning Mixed Reality with Unity. Você já está nesse caminho, então continue lendo e siga o botão grande azul na parte inferior do artigo.You're already on this path, so just keep reading and follow the big blue button at the bottom of the article. No entanto, se você estiver em um estágio de desenvolvimento mais avançado e já souber de onde quer começar, confira nossa visão geral dos serviços de nuvem ou acesse diretamente os recursos de serviços.However, if you're at a more advanced development stage and already know you want to jump in, check out our cloud services overview or go directly to the services resources.

Dynamics 365 GuidesDynamics 365 Guides

Você pode usar o Microsoft Dynamics 365 Guides para conectar visualmente as instruções holográficas ao ambiente virtual dos seus aplicativos, fornecendo importantes informações aos seus usuários quando e onde for necessário.You can use Microsoft Dynamics 365 Guides to visually tether holographic instructions to your apps virtual environment, giving your users important information when and where it's needed. Esse recurso também é abordado no percurso de desenvolvimento do Unity para HoloLens, mas, se você quiser se adiantar, poderá ver o que há na oferta selecionando a guia Dynamics 365 aqui.This feature is also covered in the Unity development for HoloLens journey, but if you want to jump ahead you can see what's on offer by selecting the Dynamics 365 tab here.

ExemplosExamples

Temos vários aplicativos de exemplo de software livre para você baixar e experimentar e ter uma ideia de um produto final de Realidade Misturada no Unity.We have several open source sample apps for you to download and play around with to get a feel for a Mixed Reality end product in Unity. Também há cenas de exemplo do MRTK disponíveis para você testar recursos específicos:There are also MRTK example scenes available for you to test out specific features:

Observação

As duas cenas de exemplo do MRTK exigem a instalação dos pacotes do MRTK Foundation e do Unity de exemplo.Both of the MRTK example scenes require MRTK Foundation and Example Unity packages to be installed.

E agora?

Agora que você tem um caminho de tecnologia em mente, vamos equipar você com as ferramentas necessárias para iniciar sua jornada.