Amostras e aplicativos de recursos de realidade mista

Imagem de um utilizador usando um HoloLens e manipulando um holograma com movimento da mão

Cada jornada de desenvolvimento começa com um olhar para o que outros desenvolvedores construíram com sucesso - a realidade mista não é diferente. Atualmente, todos os nossos tutoriais e apps de amostras são construídos em Unidade ou Irreal. À medida que desenvolvemos conteúdo para outros motores e plataformas, você vai encontrá-los sob o título relevante na Tabela de Conteúdos.

Estudos de caso de aplicação de amostra

As aplicações de amostra de código aberto foram criadas pelas nossas equipas para ajudá-lo a obter um controlo sobre Mixed Reality desenvolvimento em primeira mão. Fornecemos os projetos e o código fonte completo como referência de aprendizagem.

HoloLens 2 aplicativos de amostra de código aberto

Estas aplicações de amostra são feitas com o Mixed Reality Toolkit for Unitity.

HoloLens (primeira geração) apps de amostras de código aberto

Amostras de recursos

Para cada um dos cenários de desenvolvimento listados abaixo, existem amostras de funcionalidades que correspondem a implementações específicas que estão cobertas pela nossa documentação e abrangem uma série de plataformas de desenvolvimento e dispositivos de hardware.

Scenario Amostra de recurso Motor Description
Construir cenários básicos de realidade mista de unidade OpenXR com amostras de unidade Unidade C # Começa com ferramentas de desenvolvimento de plataformas cruzadas utilizando os mais recentes plugins Unity 2020.LTS e OpenXR.
Estratégias de Ancoragem Âncora local Persistir e partilhar âncoras espaciais através de sessões de aplicações e através de dispositivos. Veja o artigo âncoras espaciais .
Amostras de âncoras espaciais Azure Construa aplicações de realidade mista com as capacidades essenciais das Âncoras Espaciais Azure.
Códigos QR Unidade C # Detetar códigos QR no ambiente.
Colaboração na realidade mista Identidade do utilizador Unidade C # Confiúnio do seu dispositivo HoloLens 2 utilizando credenciais Azure Ative Directory (AAD).
Amostras de âncoras espaciais Azure Construa aplicações de realidade mista com as capacidades essenciais das Âncoras Espaciais Azure.
Interação espacial Amostra de holograma básica Windows 10 C++ Torne um cubo giratório em Windows Mixed Reality.
Compreensão de cena/objeto Amostras de compreensão de cena Unidade C # Ajude a conceber aplicações de realidade mista conscientes do ambiente.
Amostras de âncoras de objetos Azure Unidade C # Detete um objeto no mundo físico utilizando um modelo 3D e estimure a sua pose de 6DoF com âncoras de objetos Azure.
Sobreposições de dados contextuais Códigos QR Unidade C # Detetar códigos QR no ambiente.
Amostra de rastreador de cartaz Unidade C # Alinhe um holograma com um objeto do mundo real.
Construir gémeos digitais de realidade mista Unidade C # Saiba como criar uma aplicação de realidade mista utilizando a Azure Digital Twins and Unitity, uma plataforma 3D em tempo real.
Captação de dados de câmaras Amostra de captura de realidade mista Windows 10 C++ Capture a experiência na primeira pessoa de misturar mundos reais e digitais como uma foto ou vídeo.
Amostras de modo de investigação Windows 10 C++ Acesso a sensores chave num dispositivo HoloLens para aplicações de pesquisa.
Remoting holográfico Jogador holográfico de remoting Windows 10 C++ Transmita o conteúdo holográfico de um PC para o seu Microsoft HoloLens em tempo real utilizando uma ligação Wi-Fi.
Amostras de Remote Rendering Azure Unidade C # Teste o serviço Azure Remote Rendering utilizando os recursos para os dados da amostra listados aqui.
Gestão e orientação de tarefas Dinâmico 365 Assistência Remota Colabore de forma mais eficiente trabalhando em conjunto a partir de diferentes localizações com dispositivos Dynamics 365 Remote Assist em HoloLens, HoloLens 2, Android ou iOS.
Dinâmica 365 Guias Ajude os operadores a aprender durante o fluxo de trabalho, fornecendo instruções holográficas quando e onde são necessários.
Hologramas de bloqueio do mundo Amostra de física bloqueada do mundo Unidade C # Explore algumas experiências de física virtual que são ativadas pelo sistema de coordenadas world locking de world locking.
Amostra de pino espacial Unidade C # Aproxime-se do funcionamento interno de uma aplicação do mundo real que precisa de alinhar um objeto grande ou objetos com características do mundo real. A amostra do Space Pin oferece uma visão simplificada e mais focada da função Space Pin.
Exemplo de pinos de raios Unidade C # Demonstrar como configurar os Pinos espaciais manipulando manualmente objetos marcadores em posição utilizando as acessibilidades mrtk.
Ferramentas de bloqueio do mundo com amostra de âncoras espaciais Azure Unidade C # Forneça um sistema de coordenadas estável que pode ser persistido em sessões e partilhado em todos os dispositivos da sua aplicação. Isto é possível ao combinar Ferramentas de Bloqueio Mundial para Unidade (WLT) com Âncoras Espaciais Azure (ASA).
Gestão de Energia e Térmicas Gestão de Termas de Potência & Unidade C#, Win32 C++ Quando o HoloLens 2 está a funcionar em ambientes quentes ou com requisitos de desempenho pesados (utilização de CPU/GPU, utilização periférica, etc.), o PowerThermalNotification SDK pode ser utilizado para subscrever eventos de notificação, permitindo que o dispositivo funcione mais tempo. Consulte a referência API de Notificação de Energia.

Construir cenários básicos de OpenXR

Se você é novo na construção de cenários básicos de realidade mista, estas amostras vão ajudá-lo a começar.

Para os desenvolvedores que visam a Unidade 2020 para construir aplicações HoloLens 2 ou de realidade mista, o Plugin OpenXR pode ser utilizado em vez do Plugin Windows XR para melhores compatibilidades entre plataformas. O Mixed Reality OpenXR Plugin também funciona bem com a versão mais recente do Mixed Reality Toolkit (2.7.x).

Sample Artigo de referência Plataforma Description
Mixed Reality OpenXR com amostras de unidade Utilizando o plugin OpenXR Unidade C # Estes projetos de amostra mostram como construir aplicações de Unidade para auriculares HoloLens 2 ou Mixed Reality usando o plugin OpenXR Mixed Reality.

São abordados os seguintes cenários de amostra:
Projeto OpenXR MRTK Base Unitity Ver leitura de amostra Unidade C # Este repo contém um projeto de Unidade que é criado com os pacotes Microsoft Mixed Reality Toolkit Foundations e Standard Assets e o pacote Microsoft OpenXR Plugin.
Utilização da Unidade 2020.3 e MRTK 2.7.2 O que é MRTK Unidade C # MRTK-Unity é um projeto orientado pela Microsoft que fornece um conjunto de componentes e funcionalidades que são usadas para acelerar o desenvolvimento de aplicações MR em Unidade.
Explorador OpenXR Ver leitura de amostra C++, Janelas, Linux, OpenXR O OpenXR Explorer é uma ferramenta de depurador útil para desenvolvedores OpenXR. Permite uma fácil comutação entre os tempos de funcionamento do OpenXR, apresenta listas das extensões suportadas do tempo de execução e permite a inspeção de propriedades comuns e enumerações, com ligações diretas às partes relevantes da especificação OpenXR!
Amostras openXR para desenvolvedores de Mixed Reality O que é OpenXR C++ Estas amostras OpenXR utilizam C++17 e Direct3D 11. O mesmo código fonte funciona em aplicações UWP em execução nas aplicações HoloLens 2 e Win32 em execução no Windows Desktop com Windows Mixed Reality auscultadores imersivos.

Colaboração na realidade mista

Na realidade mista, as pessoas juntam-se virtualmente para partilhar experiências e colaborar. As amostras aqui listadas demonstram algumas características que tornam tal colaboração possível.

Identidade do utilizador

Esta amostra configura o seu dispositivo HoloLens 2 utilizando credenciais do Azure Ative Directory (AAD) e, em seguida, configura o dispositivo para utilizar o login da íris.

Sample Artigo de referência
Login AAD em HoloLens 2 Visão geral da plataforma de identidades da Microsoft

Interação espacial - amostra de holograma básico

Esta amostra funciona em Windows Mixed Reality e torna um cubo giratório. Pode interagir com o cubo colocando-o numa nova posição, e são permitidos vários métodos de entrada. Esta amostra funciona em Computadores com dispositivos de auscultadores ligados, e também em Microsoft HoloLens.

Sample Artigo de referência
Amostras universais do Windows - holograma básico Ver leitura de amostra

Compreensão da cena

A compreensão de cena proporciona aos desenvolvedores Mixed Reality uma representação ambiental estruturada e de alto nível. A compreensão de cena é projetada para desenvolver aplicações intuitivas e ambientalmente conscientes, combinando o poder dos tempos de realidade mista existentes. Estes tempos de execução são o mapeamento espacial altamente preciso, mas menos estruturado e novos tempos de execução conduzidos pela IA.

Sample Artigo de referência Plataforma Description
Mixed Reality amostras de compreensão de cena (SU SDK) Compreensão da cena Unidade C# e SU SDK Uma aplicação de amostra baseada em unidade que mostra o "Scene Understanding" no HoloLens 2.
Amostra de compreensão de cena (MRTK + SU SDK) Observador de compreensão de cena (MRTK) Unidade C#, MRTK + SU SDK Amostra SDK de compreensão de cena MRTK + cena.

Sobreposições de dados contextuais

Os dados contextuais são a informação de fundo que fornece uma compreensão mais ampla de um evento, pessoa ou item. Com Realidade Aumentada (AR), esta informação pode ser exibida e precisamente alinhada com objetos físicos para fornecer insights, instruções, registos de serviço e outros dados importantes.

Códigos QR

HoloLens 2 pode detetar códigos QR no ambiente em torno dos auscultadores, estabelecendo um sistema de coordenadas na localização real de cada código.

Sample Artigo de referência
Rastreio de código QR na Unidade Códigos QR

Amostra de rastreador de cartaz

É frequentemente útil ser capaz de alinhar um holograma com um objeto do mundo real, ou alinhar vários dispositivos HoloLens para um conjunto comum de coordenadas do mundo, para que todos vejam os mesmos hologramas no mesmo local. Por exemplo, na cena da sua Unidade, pode adicionar um "poster" onde quer ancorar a sua cena (talvez um tabuleiro de jogo) e depois adicionar hologramas sobre ou à sua volta. Em seguida, pode imprimir o cartaz, colocá-lo sobre uma mesa, e executar a ferramenta de calibração/alinhamento, que irá mover a versão holográfica do cartaz para que se alinhe com a versão física do cartaz. Isto move todos os hologramas ligados para o alinhamento correto.

Sample Artigo de referência
Amostra de calibração de cartazes Ver leitura de amostra

Construir gémeos digitais de realidade mista

Nesta amostra, você vai aprender como criar uma aplicação HoloLens 2 de realidade mista usando Azure Digital Twins and Unity, uma plataforma 3D em tempo real.

Sample Artigo de referência
Construção de gémeos digitais de realidade mista com Azure Digital Twins e Unidade Percurso de aprendizagem completo

Capturas de câmara

Os dados de sensores de ambiente não estruturados que o seu Mixed Reality capturas de dispositivos são convertidos em poderosas representações abstratas ou holográficas do mundo físico que nos rodeia.

Captura holográfica Mixed Reality

A captura de realidade mista (MRC) capta a experiência na primeira pessoa dos mundos reais e digitais combinados como uma foto ou vídeo e partilha o que se vê com os outros em tempo real.

Sample Artigo de referência
Mixed Reality recolher amostras Captura Mixed Reality

Modo de Investigação

O Modo de Investigação foi introduzido na primeira geração de HoloLens para dar acesso a sensores chave no dispositivo, especificamente para aplicações de pesquisa que não se destinam à implementação. As aplicações da amostra abaixo são exemplos para aceder e gravar streams de Modo de Investigação e usar os fluxos intrínsecos e extrínsecos.

Aplicação de exemplo Artigo de referência
HoloLens (primeira geração) Modo de Investigação
HoloLens 2 Modo de Investigação

Remoting holográfico

O Holographic Remoting Player é uma aplicação companheira que se conecta a aplicações e jogos para PC que suportam o Remoting Holográfico. O Remoting Holográfico transmite conteúdo holográfico de um PC para o seu Microsoft HoloLens em tempo real usando uma ligação Wi-Fi, e é suportado em HoloLens (primeira gen) e HoloLens 2.

Sample Artigo de referência
Amostras holográficas de remoing Visão geral do remoing holográfico