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.