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 är rätt för dig. Om du redan har ett i åtanke går du vidare till respektive flik nedan. Om du är på gränsen eller precis har börjat kan du ta en titt på var och en av dem och förstå vad de erbjuder, tillgängliga plattformar och verktyg och börja skapa!

Viktigt

Ta en titt på översikten över våra portningsguider om du har befintliga projekt som du vill ta med till HoloLens 2 eller immmersive VR-headset som Reverb G2. Vi har guider för projekt som använder HTK, MRTK v1, SteamVR eller som har utvecklats för integrerande headset som Oculus Rift eller VS Vive.

Motoröversikt

  • Unity är en av de ledande utvecklingsplattformarna för 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 animeringar, eller till och med återge arkitektur- eller teknikbegrepp i en virtuell värld, har Unity den infrastruktur som du behöver.

    Anteckning

    Undvik Unity 2020.3.21f och 2020.3.22f, vilket orsakar flash- och utandningseffekt på HoloLens 2. Mer information finns här.

  • Unreal Engine 4 är en kraftfull motor för skapande av öppen källkod med fullständigt stöd för mixad verklighet i både C++ och Blueprints. Från och med Unreal Engine 4.25 HoloLens stöd för fullständiga funktioner och produktionsklara. Med funktioner som det flexibla visuella skriptsystemet Blueprints kan designers praktiskt taget använda alla begrepp och verktyg som vanligtvis endast är tillgängliga för programmerare. Skapare i olika branscher kan utnyttja friheten och kontrollen för att leverera det senaste innehållet, interaktiva upplevelser och integrerande virtuella världar.

  • Interna utvecklare med erfarenhet av att skriva egna 3D-renderare kan skapa en anpassad motor med Hjälp av OpenXR. OpenXR är en öppen, fri API-standard från Khronos som ger motorer inbyggd åtkomst till en mängd olika enheter från leverantörer i spektrumet av mixad verklighet. Du kan utveckla med OpenXR på en 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 Priser för Unity Overklig prissättning Kostnadsfri Kostnadsfri

Enhetsfunktioner Unity Unreal JavaScript Anpassad motor
(med OpenXR)
Enhets-/visningsspårning ✔️ ✔️ ✔️ ✔️
Handinmatning ✔️ ✔️ ✔️ ✔️
Ögonindata ✔️ ✔️ ✔️
Röstinmatning ✔️ ✔️ ✔️ ✔️
Rörelsekontroller ✔️ ✔️ ✔️ ✔️
Träfftestning av plan/nät ✔️ ✔️ ✔️ ✔️
Scenförståelse ✔️ ✔️ ✔️
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 som använder ä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-guiden för HoloLens som vi har lagt upp är nästa uppgift att gå igenom vår HoloLens 2 självstudieserie.

Om du följer Unity för VR-resan är nästa uppgift att konfigurera projektet.

Du kan alltid gå tillbaka till kontrollpunkterna för Unity-utveckling för HoloLens och VR när som helst.