A motor kiválasztása

A dokumentációnkban számos fejlesztési terv található. Az első lépés a megfelelő technológia megtalálása. Ha már van egy szem előtt, ugorjon jobbra az alábbi fülre. Ha a kerítésen van, vagy csak most kezdi el a pályát, tekintse á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 HoloLens 2 vagy magával ragadó VR headsetekhez, például a Reverb G2-hez. Útmutatókkal rendelkezünk olyan projektekhez, amelyek HTK-t, MRTK v1-et, SteamVR-et használnak, 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ési platformja, amelynek mögöttes futtatókörnyezeti kódja C++ nyelven van megírva, és minden fejlesztési szkriptelés C#-ban 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 megjeleníteni egy virtuális világban, a Unity rendelkezik a támogatást támogató infrastruktúrával.

    Megjegyzés

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

  • Az Unreal Engine 4 egy hatékony, nyílt forráskód létrehozási 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 üzemre kész. A tervezők olyan képességekkel rendelkeznek, mint a rugalmas Blueprints Visual Scripting rendszer, 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 biztosítanak.

  • A saját 3D-s renderelők írásával tapasztalatokkal rendelkező 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 motoroknak a különböző gyártóktól származó eszközökhöz a vegyes valóság spektrumában. Az OpenXR használatával fejleszthet egy HoloLens 2 vagy Windows Mixed Reality magával ragadó headsetet az asztalon.

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

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


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

Eszközfunkciók Unity Unreal JavaScript Egyéni motor
(Az OpenXR használatával)
Eszköz/kijelző nyomon követése ✔️ ✔️ ✔️ ✔️
Kézi bevitel ✔️ ✔️ ✔️ ✔️
Szem bemenete ✔️ ✔️ ✔️
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
(Az OpenXR használatával)
HoloLens 2 ✔️ ✔️ ✔️ ✔️
HoloLens (1. generációs) ✔️ ✔️ WinRT (örökölt) csak
Windows Mixed Reality-headsetek ✔️ ✔️ ✔️ ✔️
SteamVR headsetek ✔️ ✔️ ✔️ ✔️
Oculus Quest/Rift ✔️ ✔️ ✔️ ✔️
Mobil (ARCore/ARKit) ✔️ ✔️ ✔️

Eszközök Unity Unreal JavaScript Egyéni motor
(Az 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
(Az 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. Hamarosan elérhető az OpenXR-alkalmazások ARR-támogatása.

Következő lépések

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

Ha a Unity for HoloLens fejlesztési ellenőrzőpont-folyamatát követi, a következő feladat a HoloLens 2 oktatóanyag-sorozatunkon való munka.

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

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