Välja motor
Det finns flera utvecklingsvägar som du kan använda i vår dokumentation. Det första steget är att hitta den teknik som passar dig. Om du redan har en i åtanke kan du gå vidare och gå direkt till respektive flik nedan. Om du är på staketet eller bara har börjat kan du ta en titt på var och en och förstå vad de erbjuder, de tillgängliga plattformarna och verktygen och börja skapa!
Viktigt!
Ta en titt på våra portningsguider översikt om du har befintliga projekt som du vill ta över till HoloLens 2 eller omslutande VR-headset som Reverb G2. Vi har guider för projekt som använder HTK, MRTK v1, SteamVR eller har utvecklats för uppslukande headset som Oculus Rift eller HTC Vive.
Motoröversikt
Unity är en av de ledande utvecklingsplattformarna i realtid på marknaden, med underliggande körningskod skriven i C++ och alla utvecklingsskript görs i C#. Oavsett om du vill skapa spel, filmer och animeringsfilm, eller till och med återge arkitektoniska eller tekniska begrepp i en virtuell värld, har Unity infrastrukturen som stöd för dig.
Kommentar
Kontrollera kända problem i vissa Unity-versioner innan du väljer en Unity-version.
Unreal Engine 4 är en kraftfull, öppen källkod skapandemotor med fullt stöd för mixad verklighet i både C++ och Blueprints. Från och med Unreal Engine 4.25 är HoloLens-supporten komplett och produktionsklar. Med funktioner som det flexibla Visual Blueprints-skriptsystemet kan designers praktiskt taget använda alla begrepp och verktyg som är allmänt tillgängliga för programmerare. Skapare i olika branscher kan utnyttja friheten och kontrollen för att leverera banbrytande innehåll, interaktiva upplevelser och uppslukande virtuella världar.
Inbyggda utvecklare med erfarenhet av att skriva egna 3D-renderare kan skapa en anpassad motor med Hjälp av OpenXR. OpenXR är en öppen royaltyfri API-standard från Khronos som ger motorer intern åtkomst till en mängd olika enheter från leverantörer över hela spektrumet för mixad verklighet. Du kan utveckla med OpenXR på ett HoloLens 2- eller Windows Mixed Reality-headset på skrivbordet.
Webbutvecklare som skapar övertygande AR/VR-webbupplevelser mellan webbläsare kan använda WebXR.
Funktioner och enheter
Logistik | Unity | Overklig | JavaScript | Anpassad motor (med OpenXR) |
---|---|---|---|---|
Språk | C# | C++ | JavaScript | C/C++ |
Prissättning | Unity-priser | Overklig prissättning | Kostnadsfri | Kostnadsfri |
Enhetsfunktioner | Unity | Overklig | JavaScript | Anpassad motor (med OpenXR) |
---|---|---|---|---|
Enhets-/visningsspårning | ✔️ | ✔️ | ✔️ | ✔️ |
Handinmatning | ✔️ | ✔️ | ✔️ | ✔️ |
Ögoninmatning | ✔️ | ✔️ | ❌ | ✔️ |
Röstinspelning | ✔️ | ✔️ | ✔️ | ✔️ |
Rörelsekontroller | ✔️ | ✔️ | ✔️ | ✔️ |
Test av träff med plan/nät | ✔️ | ✔️ | ✔️ | ✔️ |
Scentolkning | ✔️ | ✔️ | ❌ | ✔️ |
Rumsligt ljud | ✔️ | ✔️ | ✔️ | ✔️ |
Identifiering av QR-kod | ✔️ | ✔️ | ❌ | ✔️ |
Maskinvara | Unity | Overklig | JavaScript | Anpassad motor (med OpenXR) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (första generationen) | ✔️ | ✔️ | ❌ | Endast WinRT (äldre) |
Windows Mixed Reality-headset | ✔️ | ✔️ | ✔️ | ✔️ |
SteamVR-headset | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Mobil (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
Verktyg | Unity | Overklig | JavaScript | Anpassad motor (med OpenXR) |
---|---|---|---|---|
Verktyg för Mixed Reality | ✔️ | ✔️ | ❌ | ❌ |
Verktyg för världslåsning | ✔️ | ❌ | ❌ | ❌ |
Molntjänster | Unity | Overklig | JavaScript | Anpassad motor (med OpenXR) |
---|---|---|---|---|
Azure Remote Rendering | ✔️ | ❌ | ❌ | ✔️ |
Kommentar
- Azure Remote Rendering (ARR) dras tillbaka den 30 september 2025. Läs mer.
Nästa steg
Nästa kontrollpunkt för utveckling
Om du följer resan unity for HoloLens development checkpoint som vi har lagt fram är din nästa uppgift att gå igenom vår självstudieserie HoloLens 2.
Annars fortsätter du att installera rätt version av Unity och konfigurera med ditt första Unity-projekt för mixad verklighet:
Du kan alltid gå tillbaka till Unity-utvecklingspunkterna för HoloLens och VR när som helst.