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 ontwikkelscripts worden gemaakt met behulp van C#. Of u nu games, films en animatiefilms wilt bouwen of zelfs architectuur of technische concepten 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 controlepunten voor ontwikkeling.

Belangrijk

Bekijk onze handleidingen voor overdracht als u een bestaand Unity-project hebt dat u wilt overbrengen naar HoloLens 2. 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 basisprincipes 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 bij het automatisch instellen van een project voor Mixed Reality en biedt een set functies om uw ontwikkelingsproces te versnellen. Aan het einde van deze sectie hebt u basiskennis van de Mixed Reality Toolkit, een correct geconfigureerde ontwikkelomgeving voor Mixed Reality-apps en een werkend MRTK-project in Unity dat u zelf hebt gebouwd.

Controlepunt Resultaat
Maak kennis met de Mixed Reality Toolkit Begin uw reis door kennis te maken met de Mixed Reality Toolkit en wat deze te bieden heeft
Het Mixed Reality-functieprogramma 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 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, is 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, lichten standaard Unity-gameobjecten zoals de camera onmiddellijk op voor een zittende ervaring. U vindt instructies voor het wijzigen van de ervaringsschaal van uw toepassing op de pagina coördinatensystemen .

2. Kernbouwstenen

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

Functie Functies
Camera De visuele kwaliteit en de stabiliteit van hologrammen in uw Mixed Reality-apps volledig optimaliseren
Wereldvergrendeling en ruimtelijke ankers Stabilisatieproblemen oplossen, cameraaanpassing en een stabiele coördinatensysteemoplossing integreren
Gedeelde ervaringen Bekijk en interactie met hetzelfde hologram op een vast punt in de ruimte met behulp van ruimtelijk anker delen
Blik Laat gebruikers zich richten op hologrammen door ernaar te kijken
Bewegingscontrollers Ruimtelijke acties toevoegen aan uw Mixed Reality-apps
Gebaren Handbewegingen gebruiken als invoer in uw Mixed Reality ervaringen
Hand- en oogtracering 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
Tekst Krijg scherpe, hoogwaardige tekst met een beheersbare grootte en kwaliteitsweergave
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 verdiept in de meer geavanceerde 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 het beste stabilisatie kunt uitvoeren op de hologrammen die momenteel worden weergegeven
Verlies bijhouden Scenario's afhandelen waarin uw apparaat zichzelf niet kan vinden in de wereld van toepassingen
Toetsenbordinvoer Invoer ophalen van echte en Mixed Reality toetsenborden in uw apps

4. Implementeren op een apparaat of emulator

Zodra u uw Holoographic Unity-project klaar hebt om te worden getest, is de volgende stap het exporteren en bouwen van een Unity Visual Studio-oplossing. Met die VS-oplossing in de hand 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 past bij uw ontwikkelingsbehoeften.

5. Services toevoegen

Op dit moment in uw ontwikkelingstraject wilt u mogelijk services toevoegen of een helpende hand bieden bij commerciële implementatie. Als u Azure Cloud Services integreert, kunt u uw projecten op een belangrijke manier e-levelen. We hebben een aantal uitgangspunten voor u verzameld om uw Mixed Reality kennis te verkennen en uit te breiden.

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 zelf aan uw Unity-projecten kunt toevoegen.

6. Alternatieven met weinig code

Microsoft Dynamics 365 Guides is een mixed reality-toepassing voor Microsoft HoloLens waarmee operators tijdens de werkstroom kunnen leren door holografische instructies te geven waar en wanneer 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.

Volgende stappen

Een taak voor ontwikkelaars is nooit voltooid, met name wanneer u een nieuw hulpprogramma of een nieuwe SDK leert. In de volgende secties kunt u naar gebieden gaan die 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 een sequentieel volgorde zijn, dus u kunt gerust rondlopen 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 generatie) wordt hieronder vermeld, maar u kunt de volledige verzameling vinden door naar het overzicht van de zelfstudies te gaan.

Aanvullende resources

Voordat u zelf de wereld van mixed reality ingaat, raden we u aan de onderstaande MRTK-gerelateerde documentatie te bekijken. Deze artikelen zijn uitstekende uitgangspunten om meer inzicht te krijgen in de werking van MRTK en geven u inzicht in het beter presteren van uw app.

Onderwerp Beschrijving
Overzicht 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 beschikbare hologramstabilisatieprestaties
Aan de slag met MRTK + XR Overdracht naar de alternatieve XR-pijplijn van 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.

Resource Beschrijving
Scriptverwijzing Deze sectie van de documentatie bevat details van de scripting-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 >

Wilt u feedback geven?

U kunt ons vinden 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