Delen via


Unity-ontwikkeling voor HoloLens

Unity-bannerlogo

Unity is een van de toonaangevende realtime ontwikkelplatforms op de markt. Onderliggende runtimecode wordt geschreven in C++ en alle ontwikkelingsscripts worden gemaakt met C#. Of u nu games, films en animatiefilms wilt bouwen, of zelfs architectuur- of engineeringconcepten wilt weergeven in een virtuele wereld, Unity heeft de infrastructuur om u te ondersteunen. Wanneer u klaar bent om aan de slag te gaan, gaat u naar de onderstaande ontwikkelingscontrolepunten.

Belangrijk

Bekijk onze porting guides als u een bestaand Unity-project hebt dat u naar HoloLens 2 wilt overbrengen. We hebben handleidingen voor projecten die gebruikmaken van HTK, MRTK v1 of SteamVR.

Controlepunten voor ontwikkeling

Gebruik de volgende controlepunten om uw Unity-games en -toepassingen in de wereld van mixed reality te brengen. Als u de voorbeeldtoepassing Hologrammen ontwerpen nog niet hebt verkend, raden we u aan deze te downloaden en te gebruiken om vertrouwd te raken met de basisbeginselen van Mixed Reality UX.

1. Aan de slag

De eenvoudigste manier om te ontwikkelen in Unity is met de Mixed Reality Toolkit. MRTK helpt u automatisch een project in te stellen voor Mixed Reality en een set functies te bieden om uw ontwikkelingsproces te versnellen. Aan het einde van deze sectie hebt u basiskennis van de Mixed Reality Toolkit, een goed geconfigureerde ontwikkelomgeving voor Mixed Reality-apps en een werkend MRTK-project in Unity dat u zelf hebt gebouwd.

Controlepunt Resultaat
Introductie van de Mixed Reality Toolkit Begin uw reis door kennis te maken met de Mixed Reality Toolkit en wat het te bieden heeft
Het hulpprogramma mixed reality-functie downloaden Een nieuw hulpprogramma voor ontwikkelaars voor het detecteren, bijwerken en toevoegen van Mixed Reality-functiepakketten aan uw Unity-projecten
Uw ontwikkelomgeving instellen Download en installeer het nieuwste Unity-pakket en stel uw project in voor mixed reality
De reeks zelfstudies voor HoloLens 2 voltooien Duik in MRTK-zelfstudies op beginnersniveau voor HoloLens 2-hardware

Belangrijk

Als u een nieuw Unity-project wilt maken zonder Mixed Reality Toolkit te importeren, zijn er een kleine set Unity-instellingen die u handmatig moet wijzigen voor Windows Mixed Reality. Bekijk onze configuratiehandleiding voor meer informatie.

Notitie

Zodra u MRTK in uw project hebt ingesteld, worden standaard Unity-gameobjecten zoals de camera onmiddellijk verlicht voor een zit-schaalervaring. U vindt instructies voor het wijzigen van de schaal van de ervaring van uw toepassing op de pagina coördinatensystemen .

2. Kernbouwstenen

Alle kernbouwstenen voor mixed reality-toepassingen worden op een manier weergegeven die consistent is met andere Unity-API's. Deze bouwstenen zijn beschikbaar als zelfstandige functies en via de Mixed Reality Toolkit. Misschien hebt u ze niet allemaal tegelijk nodig, maar we raden u aan om vroeg te verkennen. Nadat u de onderstaande kernbouwstenen hebt ingedoken, beschikt u over een werkset met functies die u zelf kunt integreren in een Mixed Reality-project of via MRTK.

Functie Functies
Fototoestel De visuele kwaliteit en hologramstabiliteit volledig optimaliseren in uw Mixed Reality-apps
Wereldvergrendeling en ruimtelijke ankers Stabilisatieproblemen oplossen, cameraaanpassing en een stabiele coördinaatsysteemoplossing integreren
Gedeelde ervaringen Bekijk en communiceer gezamenlijk met hetzelfde hologram op een vast punt in de ruimte met behulp van ruimtelijk anker delen
Staren Laat gebruikers zich richten op hologrammen door ze te bekijken
Bewegingscontrollers Ruimtelijke acties toevoegen aan uw Mixed Reality-apps
Gebaren Handbewegingen gebruiken als invoer in uw Mixed Reality-ervaringen
Hand- en oogtracering Gearticeerde hand- en oogtraceringsinvoer integreren in uw gebruikerservaring
Ruimtelijke toewijzing Uw fysieke ruimte toewijzen met een virtuele mesh-overlay om de grenzen van uw omgeving te markeren
Ruimtelijk geluid Uw apps verbeteren met insluitende 3D-audio
Text Scherpe, hoogwaardige tekst met een beheersbare grootte en kwaliteit weergeven
Spraakinvoer Gesproken trefwoorden, woordgroepen en dicteren van uw gebruikers vastleggen

3. Geavanceerde functies

Andere belangrijke functies die een rol spelen in mixed reality-toepassingen zijn beschikbaar via Unity-API's zonder extra pakketten of installatie. Deze functies kunnen worden toegevoegd aan Unity-projecten met of zonder MRTK geïnstalleerd. Nadat u zich hebt verdiepen in de geavanceerdere mogelijkheden die Unity biedt, kunt u diepere, complexe Mixed Reality-apps bouwen.

Functie Functies
Fotovideocamera Foto's en video-inhoud vastleggen in uw Mixed Reality-toepassing
Focuspunt Geef HoloLens een hint over hoe u stabilisatie het beste kunt uitvoeren op de hologrammen die momenteel worden weergegeven
Bijhouden van verlies Scenario's verwerken waarbij uw apparaat zich niet kan vinden in de wereld van toepassingen
Toetsenbordinvoer Invoer krijgen van echte en Mixed Reality-toetsenborden in uw apps

4. Implementeren op een apparaat of emulator

Zodra u klaar bent voor het testen van uw holografische Unity-project, is de volgende stap het exporteren en bouwen van een Unity Visual Studio-oplossing. Met deze VS-oplossing kunt u uw toepassing op drie manieren uitvoeren op een echt of gesimuleerd apparaat. Aan het einde van deze sectie kunt u uw toepassing implementeren op elk apparaat of de emulator die aan uw ontwikkelingsbehoeften voldoet.

5. Services toevoegen

Op dit moment in uw ontwikkelingstraject wilt u mogelijk services toevoegen of een handje helpen met commerciële implementatie. De integratie van Azure Cloud Services kan uw projecten op een belangrijke manier op een hoger niveau tillen. We hebben een aantal uitgangspunten voor u samengesteld om uw Mixed Reality-kennis te verkennen en uit te breiden.

Azure Remote Rendering

Azure Remote Rendering (ARR) is een service waarmee u zeer complexe 3D-modellen in realtime kunt weergeven. ARR is momenteel in openbare preview. Het kan worden toegevoegd aan uw Unity- of Native C++-projecten die gericht zijn op HoloLens 2 of Windows-desktop-pc.

We hebben ook een uitgebreide lijst met ondersteuningsdocumentatie voor aanvullende Azure-services die u op selfservicebasis aan uw Unity-projecten kunt toevoegen.

6. Alternatieven voor weinig code

Microsoft Dynamics 365 Guides is een mixed reality-toepassing voor Microsoft HoloLens waarmee operators kunnen leren tijdens de werkstroom door holografische instructies te geven wanneer en waar ze nodig zijn. Deze instructiekaarten worden visueel vastgemaakt aan de plaats waar het werk moet worden gedaan en kunnen afbeeldingen, video's en holografische 3D-modellen omvatten.

Wat is de volgende stap?

Een ontwikkelaarstaak wordt nooit uitgevoerd, met name wanneer u een nieuw hulpprogramma of SDK leert. In de volgende secties kunt u verder gaan dan het materiaal op beginnersniveau dat u al hebt voltooid, samen met nuttige informatiebronnen als u vastloopt. Houd er rekening mee dat deze onderwerpen en resources niet in sequentiële volgorde zitten, dus u kunt gerust rondspringen en verkennen!

Porten

Als u bestaande apps hebt die u wilt overzetten, zijn de onderstaande artikelen de volgende stop:

Zelfstudies

Als u specifieke Mixed Reality-functies aan uw toepassingen wilt toevoegen, hebben we verschillende gecureerde zelfstudies waarmee u het proces van end-to-end kunt doorlopen. Onze populairste HoloLens 2- en HoloLens-inhoud (1e gen) wordt hieronder vermeld, maar u kunt de volledige verzameling vinden door naar het overzicht van de zelfstudies te gaan.

Aanvullende bronnen

Voordat u zelf naar de wereld van mixed reality gaat, raden we u aan de onderstaande MRTK-gerelateerde documentatie te bekijken. Deze artikelen zijn geweldige springpunten om te begrijpen hoe MRTK in meer detail werkt en geeft u inzicht in hoe uw app beter presteert.

Onderwerp Beschrijving
Overzicht van MRTK-architectuur Krijg meer inzicht in de werking van de MRTK SDK in uw projecten
Instellingen en prestaties Profileer uw app, werk uw Unity-instellingen bij en krijg de beste hologramstabilisatieprestaties die beschikbaar zijn
Aan de slag met MRTK + XR Overschakelen naar de alternatieve XR-pijplijn die wordt geleverd door Unity

Unity-resources

Naast deze documentatie installeert Unity documentatie voor Windows Mixed Reality-functionaliteit naast de Unity-editor. De documentatie van Unity bevat twee afzonderlijke secties.

Bron Beschrijving
Scriptverwijzing Deze sectie van de documentatie bevat details van de script-API die Unity biedt en online toegankelijk is vanuit de Unity Editor door te klikken op Help > Scripting Reference
Handmatig Deze handleiding is ontworpen om u te helpen bij het gebruik van Unity, van eenvoudige tot geavanceerde technieken, en is online of vanuit de Unity-editor toegankelijk door te klikken op Help-handleiding >

Hebt u feedback?

U vindt ons op de Unity-forums door Microsoft te taggen en een combinatie van de volgende tags om ons te helpen begrijpen voor welke invoegtoepassing u feedback geeft:

  • HoloLens 2
  • Windows Mixed Reality
  • OpenXR
  • XRSDK
  • Verouderde XR