Dela via


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 till respektive flik nedan. Om du är på staketet eller bara börjar, 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år översikt över portningsguider om du har befintliga projekt som du vill ta över till HoloLens 2 eller integrerande VR-headset som Reverb G2. Vi har guider för projekt som använder HTK, MRTK v1, SteamVR eller har utvecklats för integrerande 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 arkitektur- eller ingenjörsbegrepp i en virtuell värld, har Unity infrastrukturen som stöd för dig.

    Anteckning

    Se till att ta en titt på 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 visualiseringsskriptsystemet för skisser 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.

  • Interna utvecklare med erfarenhet av att skriva egna 3D-renderare kan skapa en anpassad motor med 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 integrerande headset på skrivbordet.

  • Webbutvecklare som skapar övertygande AR/VR-webbupplevelser mellan webbläsare kan använda WebXR.

Funktioner och enheter


Logistik Unity Unreal JavaScript Anpassad motor
(med OpenXR)
Språk C# C++ JavaScript C/C++
Prissättning Unity-priser Overklig prissättning Kostnadsfri Kostnadsfri

Enhetsfunktioner Unity Unreal JavaScript Anpassad motor
(med OpenXR)
Enhets-/visningsspårning ✔️ ✔️ ✔️ ✔️
Handinmatning ✔️ ✔️ ✔️ ✔️
Ögoninmatning ✔️ ✔️ ✔️
Röstinmatning ✔️ ✔️ ✔️ ✔️
Rörelsekontroller ✔️ ✔️ ✔️ ✔️
Test av träffar på plan/nät ✔️ ✔️ ✔️ ✔️
Scentolkning ✔️ ✔️ ✔️
Rumsligt ljud ✔️ ✔️ ✔️ ✔️
QR-kodidentifiering ✔️ ✔️ ✔️

Maskinvara Unity Unreal JavaScript Anpassad motor
(med OpenXR)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (första generationen) ✔️ ✔️ Endast WinRT (äldre)
Headset för Windows Mixed Reality ✔️ ✔️ ✔️ ✔️
SteamVR-headset ✔️ ✔️ ✔️ ✔️
Oculus Quest/Rift ✔️ ✔️ ✔️ ✔️
Mobil (ARCore/ARKit) ✔️ ✔️ ✔️

Verktyg Unity Unreal JavaScript Anpassad motor
(med OpenXR)
Verktyg för Mixed Reality ✔️ ✔️
World Locking Tools ✔️

Molntjänster Unity Unreal JavaScript Anpassad motor
(med OpenXR)
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure Remote Rendering ✔️ * ✔️ *

Anteckning

  • Azure Remote Rendering stöds för närvarande i appar med hjälp av äldre WinRT-API:er (Windows XR-plugin-program i Unity). ARR-stöd för OpenXR-appar kommer snart.

Nästa steg

Nästa kontrollpunkt för utveckling

Om du följer unity for HoloLens utvecklingskontrollpunktsresa som vi har lagt fram är din nästa uppgift att gå igenom vår HoloLens 2 självstudieserie.

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-utvecklingskontrollerna för HoloLens och VR när som helst.