A motor kiválasztása

A dokumentációnk számos fejlesztési útvonalat mutat be. Az első lépés az Önnek megfelelő technológia megtalálása. Ha már van egy szem előtt, folytassa, és ugorjon jobbra a megfelelő fülre alább. Ha a kerítésen van, vagy csak most kezdi, nézze át mindegyiket, és ismerje meg, mit kínálnak, milyen platformokat és eszközöket kínálnak, és kezdjen el létrehozni!

Fontos

Tekintse meg a portolási útmutatók áttekintését , ha olyan meglévő projektjei vannak, amelyeket át szeretne vinni a HoloLens 2-be, vagy magával ragadó VR headseteket, például a Reverb G2-t. Vannak útmutatók olyan projektekhez, amelyek HTK, MRTK v1, SteamVR vagy olyan modern headsetekhez lettek kifejlesztve, mint az Oculus Rift vagy a HTC Vive.

Motor áttekintése

  • A Unity a piac egyik vezető valós idejű fejlesztői platformja, amelynek mögöttes futtatókörnyezeti kódja C++ nyelven van megírva, és minden fejlesztési szkriptelés C# nyelven történik. Akár játékokat, filmeket és animációkat szeretne készíteni, akár architekturális vagy mérnöki fogalmakat szeretne renderelni egy virtuális világban, a Unity rendelkezik az Ön számára elérhető infrastruktúrával.

    Megjegyzés

    A Unity-verzió kiválasztása előtt ellenőrizze az ismert problémákat bizonyos Unity-verziókban .

  • Az Unreal Engine 4 egy hatékony, nyílt forráskód teremtő motor, amely teljes mértékben támogatja a vegyes valóságot a C++ és a Blueprints esetében is. Az Unreal Engine 4.25-ös verziójától a HoloLens támogatása teljes funkcionalitású és éles használatra kész. Az olyan képességekkel, mint a rugalmas Blueprints Visual Scripting rendszer, a tervezők gyakorlatilag használhatják a fogalmak és eszközök teljes körét, amelyek általában csak a programozók számára érhetők el. Az iparági alkotók a szabadságot és az irányítást kihasználva élvonalbeli tartalmakat, interaktív élményeket és magával ragadó virtuális világokat nyújthatnak.

  • A saját 3D-renderelők írásában jártos natív fejlesztők egyéni motort hozhatnak létre az OpenXR használatával. Az OpenXR a Khronos nyílt jogdíjmentes API-szabványa, amely natív hozzáférést biztosít a motorok számára a különböző gyártóktól származó eszközökhöz a vegyes valóság spektrumán. Az OpenXR használatával fejleszthet HoloLens 2 vagy Windows Mixed Reality modern mikrofonos fejhallgatón az asztalon.

  • A webfejlesztők lenyűgöző, böngészőközi AR/VR webes élményeket hoznak létre, használhatják a WebXR-t.

Szolgáltatások és eszközök


Logisztika Unity Unreal JavaScript Egyéni motor
(OpenXR használatával)
Nyelv C# C++ JavaScript C/C++
Díjszabás A Unity díjszabása Irreális díjszabás Ingyenes Ingyenes

Eszközfunkciók Unity Unreal JavaScript Egyéni motor
(OpenXR használatával)
Eszköz/kijelző nyomon követése ✔️ ✔️ ✔️ ✔️
Kézi bevitel ✔️ ✔️ ✔️ ✔️
Szem bemenet ✔️ ✔️ ✔️
Hangbemenet ✔️ ✔️ ✔️ ✔️
Mozgásvezérlők ✔️ ✔️ ✔️ ✔️
Sík-/hálós találatok tesztelése ✔️ ✔️ ✔️ ✔️
Jelenetfelismerés ✔️ ✔️ ✔️
Térbeli hang ✔️ ✔️ ✔️ ✔️
QR-kódészlelés ✔️ ✔️ ✔️

Hardver Unity Unreal JavaScript Egyéni motor
(OpenXR használatával)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (1. generációs) ✔️ ✔️ Csak WinRT (örökölt)
Windows Mixed Reality-headsetek ✔️ ✔️ ✔️ ✔️
SteamVR headsetek ✔️ ✔️ ✔️ ✔️
Oculus Quest/Rift ✔️ ✔️ ✔️ ✔️
Mobil (ARCore/ARKit) ✔️ ✔️ ✔️

Eszközök Unity Unreal JavaScript Egyéni motor
(OpenXR használatával)
Vegyes valósági eszközkészlet ✔️ ✔️
Világzárolási eszközök ✔️

Felhőszolgáltatások Unity Unreal JavaScript Egyéni motor
(OpenXR használatával)
Azure Spatial Anchors ✔️ ✔️ ✔️
Azure Object Anchors ✔️ ✔️
Azure Remote Rendering ✔️ * ✔️ *

Megjegyzés

  • Az Azure Remote Rendering jelenleg az örökölt WinRT API-kat (a Unity Windows XR beépülő modulját) használó alkalmazások támogatják. Az OpenXR-alkalmazások ARR-támogatása hamarosan elérhető lesz.

Következő lépések

Következő fejlesztési ellenőrzőpont

Ha a Unity for HoloLens fejlesztési ellenőrzőpont-útját követi, a következő feladata a HoloLens 2 oktatóanyag-sorozaton keresztüli munka.

Ellenkező esetben folytassa a Unity megfelelő verziójának telepítésével és az első vegyes valósági Unity-projekt beállításával:

Bármikor visszatérhet a HoloLens és a VR Unity fejlesztési ellenőrzőpontjaihoz.