Exempel på funktioner och appar för mixad verklighet
| Exempel | Referensartikel | Plattform | Beskrivning |
|---|---|---|---|
| Mixed Reality OpenXR med Unity-exempel | Använda OpenXR-plugin-programmet | Unity C # | Dessa exempelprojekt visar hur du skapar Unity-program för HoloLens 2 eller Mixed Reality headset med hjälp Mixed Reality OpenXR-plugin-programmet. Följande exempelscenarier beskrivs: |
| OpenXR MRTK Base Unity-projekt | Se readme-exempel | Unity C # | Den här lagringsplatsen innehåller ett Unity-projekt som konfigureras med Microsoft Mixed Reality Toolkit Foundations and Standard Assets-paket och Microsoft OpenXR Plugin-paketet. |
| Använda Unity 2020.3 och MRTK 2.7.2 | Vad är MRTK | Unity C # | MRTK-Unity är ett Microsoft-drivet projekt som innehåller en uppsättning komponenter och funktioner som används för att påskynda plattformsoberoende MR-apputveckling i Unity. |
| OpenXR Explorer | Se readme-exempel | C++, Windows, Linux, OpenXR | OpenXR Explorer är ett praktiskt felsökningsverktyg för OpenXR-utvecklare. Det gör det enkelt att växla mellan OpenXR-körningar, visar listor över körningens tillägg som stöds och gör det möjligt att inspektera vanliga egenskaper och uppräkningar, med direkta länkar till relevanta delar av OpenXR-specifikationen! |
| OpenXR-exempel för Mixed Reality utvecklare | Vad är OpenXR | C++ | Dessa OpenXR-exempel använder C++17 och Direct3D 11. Samma källkod fungerar i UWP-program som körs på HoloLens 2- och Win32-program som körs på Windows Desktop med Windows Mixed Reality integrerande headset. |
Samarbete i mixad verklighet
I mixad verklighet samlas människor praktiskt taget för att dela upplevelser och samarbeta. Exempel som anges här visar några funktioner som gör ett sådant samarbete möjligt.
Användaridentitet
Det här exemplet konfigurerar din HoloLens 2-enhet med Azure Active Directory-autentiseringsuppgifter (AAD) och konfigurerar sedan enheten att använda irisinloggning.
| Exempel | Referensartikel |
|---|---|
| AAD inloggning på HoloLens 2 | Översikt över Microsofts identitetsplattform |
WebRTC
Projektet MixedReality-WebRTC är en samling komponenter som hjälper apputvecklare med mixad verklighet att integrera peer-to-peer-kommunikation mellan ljud, video och data i realtid i sina program. WebRTC-komponenter baseras på WebRTC-protokollet för Real-Time Communication (RTC), som stöds av de flesta moderna webbläsare.
| Exempel | Referensartikel |
|---|---|
| WebRTC-exempelappar | WebRTC |
Rumslig interaktion – grundläggande hologramexempel
Det här exemplet körs Windows Mixed Reality och renderar en snurrande kub. Du kan interagera med kuben genom att placera den på en ny plats, och olika indatametoder tillåts. Det här exemplet fungerar på datorer med anslutna headsetenheter och även på Microsoft HoloLens.
| Exempel | Referensartikel |
|---|---|
| Windows Universal-exempel – grundläggande hologram | Se readme-exempel |
Scenförståelse
Scenförståelse ger Mixed Reality utvecklare en strukturerad miljörepresentation på hög nivå. Scenförståelse är utformat för att utveckla intuitiva och medvetna program genom att kombinera kraften i befintliga mixed reality-körningar. Dessa körningar är den mycket exakta men mindre strukturerade spatiala mappningen och nya AI-drivna körningar.
| Exempel | Referensartikel | Plattform | Beskrivning |
|---|---|---|---|
| Mixed Reality Scene Understanding-exempel (SU SDK) | Scenförståelse | Unity C# och SU SDK | Ett Unity-baserat exempelprogram som visar Scene Understanding på HoloLens 2. |
| Scene Understanding-exempel (MRTK + SU SDK) | Scenförståelseobservatör (MRTK) | Unity C#, MRTK + SU SDK | EXEMPEL PÅ MRTK + Scene Understanding SDK. |
Kontextuella dataöverlägg
Kontextuella data är bakgrundsinformation som ger en bredare förståelse för en händelse, person eller ett objekt. Med Augmented Reality (AR) kan den här informationen visas och justeras exakt med fysiska objekt för att ge insikter, instruktioner, tjänstposter och andra viktiga data.
QR-koder
HoloLens 2 kan identifiera QR-koder i miljön runt headset och upprätta ett koordinatsystem på varje kods verkliga plats.
| Exempel | Referensartikel |
|---|---|
| QR-kodspårning i Unity | QR-koder |
Exempel på posterspårare
Det är ofta bra att kunna justera ett hologram till ett verkligt objekt eller justera flera HoloLens-enheter till en gemensam uppsättning världskoordinater, så att alla ser samma hologram på samma plats. I unity-scenen kan du till exempel lägga till en "affisch" där du vill fästa scenen (kanske en speltavla) och sedan lägga till hologram på eller runt den. Sedan kan du skriva ut affischen, placera den på en tabell och köra verktyget för justering/justering, vilket flyttar den holografiska versionen av affischen så att den överensstämmer med den fysiska versionen av affischen. Detta flyttar alla länkade hologram till rätt justering.
| Exempel | Referensartikel |
|---|---|
| Exempel på kalibrering av affischer | Se readme-exempel |
Skapa digitala tvillingar med mixad verklighet
I det här exemplet får du lära dig hur du skapar en mixed reality-HoloLens 2-app med Azure Digital Twins och Unity, en 3D-plattform i realtid.
| Exempel | Referensartikel |
|---|---|
| Skapa digitala tvillingar med mixad verklighet Azure Digital Twins och Unity | Fullständig utbildningsväg |
Kamerainfångningar
Ostrukturerade miljösensordata som dina enheter Mixed Reality konverteras till kraftfulla abstrakta eller holografiska representationer av den fysiska världen omkring oss.
Holographic Inspelning av mixad verklighet
Mixed Reality Capture (MRC) fångar den förstapersonsupplevelsen av de kombinerade verkliga och digitala världarna som ett foto eller en video och delar det du ser med andra i realtid.
| Exempel | Referensartikel |
|---|---|
| Inspelning av mixad verklighet exempel | Inspelning av mixad verklighet |
Vy överartade
Vy över ritar hologram från Unity över en färgram från ett insamlingskort. Det här exemplet använder kalibreringsdata från kalibreringsappen för att återge hologrammen med rätt storlek och orientering.
| Exempelprogram | Referensartikel |
|---|---|
| Vy över mobil installation | Se exempelkonfiguration |
Forskningsläge
Forskningsläge introducerades i den första generationens HoloLens för att ge åtkomst till viktiga sensorer på enheten, särskilt för forskningsprogram som inte är avsedda för distribution. Exempelprogrammen nedan är exempel på hur du kommer åt och registrerar dataströmmar i forskningsläget och använder inbyggda och extrinsiska.
| Exempelprogram | Referensartikel |
|---|---|
| HoloLens (första gen) | Forskningsläge |
| HoloLens 2 | Forskningsläge |
Holographic Remoting
Holographic Remoting Player är en tillhörande app som ansluter till datorappar och spel som stöder Holographic Remoting. Holographic Remoting strömmar holografiskt innehåll från en dator till din Microsoft HoloLens i realtid med hjälp av en Wi-Fi-anslutning och stöds på HoloLens (första generationen) och HoloLens 2.
| Exempel | Referensartikel |
|---|---|
| Holographic Remoting-exempel | Holographic Remoting |

Varje utvecklingsresa börjar med en titt på vad andra utvecklare har skapat – mixad verklighet skiljer sig inte åt. För närvarande är alla våra självstudier och exempelappar inbyggda i Unity eller Unreal. När vi utvecklar innehåll för andra motorer och plattformar hittar du dem under relevant rubrik i innehållsförteckningen.
Exempel på fallstudier för program
Exempelapparna med öppen källkod har skapats av våra team för att hjälpa dig att få Mixed Reality i utvecklingsarbetet. Vi har angett projekten och den fullständiga källkoden som en utbildningsreferens.
HoloLens 2 exempelappar med öppen källkod
Dessa exempelappar görs med Mixed Reality Toolkit för Unity.
HoloLens (första gen) exempelappar med öppen källkod
Funktionsexempel
För vart och ett av de utvecklarscenarier som anges nedan finns det funktionsexempel som motsvarar specifika implementeringar som beskrivs i vår dokumentation och täcker en mängd olika utvecklingsplattformar och maskinvaruenheter.
| Scenario | Funktionsexempel | Motor | Beskrivning |
|---|---|---|---|
| Skapa grundläggande Unity-scenarier med mixad verklighet | OpenXR med Unity-exempel | Unity C # | Kom igång med plattformsoberoende utvecklarverktyg med det senaste Unity 2020.LTS- och OpenXR-plugin-programmet. |
| Fäststrategier | Lokal fästpunkt | Spara och dela rumsliga fästpunkter mellan programsessioner och mellan enheter. Se artikeln Spatial Anchors. | |
| Azure Spatial Anchors exempel | Skapa spatialt medvetna mixed reality-program med de viktigaste funktionerna i Azure Spatial Anchors. | ||
| QR-koder | Unity C # | Identifiera QR-koder i miljön. | |
| Samarbete i mixad verklighet | Användaridentitet | Unity C # | Konfigurera din HoloLens 2-enhet med Azure Active Directory (AAD) autentiseringsuppgifter. |
| WebRTC-exempel | Unity C # | Integrera peer-to-peer-kommunikation mellan ljud, video och data i realtid i ett program med mixad verklighet. | |
| Azure Spatial Anchors exempel | Skapa spatialt medvetna mixed reality-program med de viktigaste funktionerna i Azure Spatial Anchors. | ||
| Rumslig interaktion | Grundläggande hologramexempel | Windows 10 C++ | Rendera en snurrande kub i Windows Mixed Reality. |
| Scen-/objektförståelse | Exempel för scenförståelse | Unity C # | Hjälp till med att utforma program med smart mixad verklighet. |
| Azure Object Anchors exempel | Unity C # | Identifiera ett objekt i den fysiska världen med hjälp av en 3D-modell och uppskatta dess 6DoF-posering Azure Object Anchors . | |
| Kontextbaserade dataöverlägg | QR-koder | Unity C # | Identifiera QR-koder i miljön. |
| Exempel på posterspårare | Unity C # | Justera ett hologram med ett verkligt objekt. | |
| Skapa digitala tvillingar med mixad verklighet | Unity C # | Lär dig hur du skapar ett program för mixad verklighet med Azure Digital Twins och Unity, en 3D-plattform i realtid. | |
| Samla in kameradata | Exempel på mixad verklighetsinfångning | Windows 10 C++ | Fånga den första upplevelsen av att blanda verkliga och digitala världar som ett foto eller en video. |
| Exempel på vy av exempel på vy av prover | Unity C # | Samla in och rendera hologram med rätt storlek och orientering. | |
| Exempel på forskningsläge | Windows 10 C++ | Åtkomst till viktiga sensorer på en HoloLens enhet för forskningsprogram. | |
| Holographic Remoting | Holographic Remoting Player | Windows 10 C++ | Strömma holografiskt innehåll från en dator till din Microsoft HoloLens i realtid med hjälp av en Wi-Fi anslutning. |
| Azure Remote Rendering exempel | Unity C # | Testa Azure Remote Rendering med hjälp av resurserna för exempeldata som anges här. | |
| Uppgiftshantering och vägledning | Fjärrhjälp för Dynamics 365 | Samarbeta effektivare genom att arbeta tillsammans från olika platser med Dynamics 365 Remote Assist på HoloLens-, HoloLens 2-, Android- eller iOS-enheter. | |
| Dynamics 365-guider | Hjälper operatörer att lära sig under arbetsflödet genom att tillhandahålla holografiska instruktioner när och var de behövs. | ||
| World Locking hologram | Exempel på låst fysik i världen | Unity C # | Utforska några virtuella fysikupplevelser som aktiveras av World Locking Tools världslåsta koordinatsystem. |
| Exempel på pin-kod för blanksteg | Unity C # | Gå närmare till de inre funktionerna i ett verkligt program som behöver justera ett stort objekt eller objekt med verkliga funktioner. Exemplet på pin-kod för blanksteg ger en förenklad och mer fokuserad vy över funktionen Pin-kod för utrymme. | |
| Exempel på ray-stift | Unity C # | Visa hur du ställer in blankstegsstift genom att manuellt manipulera markörobjekt på plats med hjälp av MRTK-priser. | |
| World Locking Tools med Azure Spatial Anchors exempel | Unity C # | Ge ett stabilt koordinatsystem som kan bevaras mellan sessioner och delas mellan enheter i ditt program. Detta är möjligt när du kombinerar World Locking Tools for Unity (WLT) med Azure Spatial Anchors (ASA). |
Skapa grundläggande OpenXR-scenarier
Om du inte har börjat skapa grundläggande scenarier med mixad verklighet kan de här exemplen hjälpa dig att komma igång.
För utvecklare som riktar in sig på Unity 2020 för att skapa HoloLens 2- eller mixed reality-program kan OpenXR-plugin-programmet användas i stället för Windows XR-plugin-programmet för bättre kompatibilitet mellan plattformar. Plugin Mixed Reality OpenXR fungerar också bra med den senaste versionen av Mixed Reality Toolkit (2.7.x).






