Amostras e aplicativos de recursos de realidade mista

Sample Artigo de referência Plataforma Description
Realidade Mista OpenXR com amostras de unidade Utilizando o plugin OpenXR Unidade C # Estes projetos de amostra mostram como construir aplicações de Unidade para auscultadores de HoloLens 2 ou De Realidade Mista utilizando o plugin OpenXR de Realidade Mista.

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 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++, Windows, 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 abertas para desenvolvedores de realidade mista 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 em aplicações HoloLens 2 e Win32 em execução no Windows Desktop com auscultadores Windows Mixed Reality 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 Azure Ative Directory (AAD) e, em seguida, configura o dispositivo para utilizar o login da íris.

Sample Artigo de referência
AAD Iniciar sessão no dia 2 HoloLens Visão geral da plataforma de identidades da Microsoft

WebRTC

O projeto MixedReality-WebRTC é uma coleção de componentes para ajudar os desenvolvedores de aplicações de realidade mista a integrarem a comunicação entre pares, vídeo e dados em tempo real nas suas aplicações. Os componentes WebRTC baseiam-se no protocolo WebRTC para Real-Time Comunicação (RTC), que é suportado pela maioria dos navegadores web modernos.

Sample Artigo de referência
Aplicativos de amostra WebRTC WebRTC

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
Windows amostras universais - holograma básico Ver leitura de amostra

Compreensão da cena

A compreensão de cena proporciona aos desenvolvedores de Realidade Mista 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
Amostras mistas de compreensão da cena da realidade (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 realidade mista HoloLens aplicação 2 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 dispositivo de Realidade Mista captura são convertidos em poderosas representações abstratas ou holográficas do mundo físico que nos rodeia.

Captura holográfica da realidade mista

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
Amostras de captura de realidade mista Captura de realidade mista

Vista do espectador

A visão do espectador torna hologramas da Unidade sobre uma moldura de cor a partir de um cartão de captura. Esta amostra utiliza os dados de calibração da aplicação de calibração para tornar os hologramas no tamanho e orientação corretos.

Aplicação de exemplo Artigo de referência
Configuração móvel de visualização do espectador Ver configuração da amostra

Modo de Investigação

O Modo de Investigação foi introduzido na primeira geração HoloLens para dar acesso a sensores chave no dispositivo, especificamente para aplicações de investigação que não se destinam à implementação. As aplicações da amostra abaixo são exemplos para aceder e gravar fluxos 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 geração) e HoloLens 2.

Sample Artigo de referência
Amostras holográficas de remoing Remoting holográfico

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 o desenvolvimento da Realidade Mista em primeira mão. Fornecemos os projetos e o código fonte completo como referência de aprendizagem.

HoloLens 2 aplicações 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) de aplicativos de amostra 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 # Configurar o seu dispositivo HoloLens 2 utilizando credenciais Azure Ative Directory (AAD).
Amostra WebRTC Unidade C # Integre a comunicação entre pares, vídeo e dados em tempo real numa aplicação de realidade mista.
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 estimeje a sua pose 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.
Amostra de visualização do espectador Unidade C # Capture e torne hologramas no tamanho e orientação corretos.
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 renderização remota de Azure Unidade C # Teste o serviço de renderização remota Azure 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).

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 de realidade HoloLens 2 ou de realidade mista, o Plugin OpenXR pode ser utilizado em vez do Windows XR Plugin para melhores compatibilidades entre plataformas. O Plugin OpenXR de Realidade Mista também funciona bem com a versão mais recente do Mixed Reality Toolkit (2.7.x).