Fej-tekintet a Unityben

A tekintet az elsődleges módja annak, hogy a felhasználók megcélzhatják az alkalmazás által létrehozott hologramokatMixed Reality.

A fej-tekintet megvalósítása

Fogalmilag úgy határozza meg a tekintetet , hogy a felhasználó mikrofonos fejhallgatójáról egy sugarat vetít előre, hogy lássa, mit ér. A Unityben a felhasználó fejpozíciója és iránya a Kamera, pontosabban a UnityEngine.Camera.main segítségével érhető el. transform.forward és UnityEngine.Camera.main. transform.position.

A Physics.RayCast hívása egy RaycastHit-t ad, amely információkat tartalmaz az ütközésről, beleértve a 3D ütközési pontot és a másik GameObject a fej-tekintet sugár találatot.

Példa: Fej-tekintet implementálása

void Update()
{
       RaycastHit hitInfo;
       if (Physics.Raycast(
               Camera.main.transform.position,
               Camera.main.transform.forward,
               out hitInfo,
               20.0f,
               Physics.DefaultRaycastLayers))
       {
           // If the Raycast has succeeded and hit a hologram
           // hitInfo's point represents the position being gazed at
           // hitInfo's collider GameObject represents the hologram being gazed at
       }
}

Ajánlott eljárások

Bár a fenti példa egyetlen raycastot aktivál a frissítési hurokból, hogy megkeresse a felhasználó fejpontjait, javasoljuk, hogy egyetlen objektumot használjon az összes szem-tekintet folyamat kezeléséhez. A fej-tekintet logika kombinálásával értékes feldolgozási teljesítményt takaríthat meg az alkalmazás számára, és keretenként egyre korlátozza a raycastingot.

Fej-tekintet megjelenítése

Ugyanúgy, mint egy egérmutató a számítógépen, a felhasználó tekintetét jelképező kurzort kell implementálnia. Ha tudja, hogy a felhasználó milyen tartalmakat céloz meg, növeli a bizalmat abban, hogy mit szeretne használni.

Tekintet a Mixed Reality eszközkészletben

Az MRTK Input Manageréből érheti el a tekintetet.

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

Ha a Unity fejlesztési útját követi, akkor az MRTK alapvető építőelemeinek felfedezése közben jár. Innen továbbléphet a következő építőelemre:

Vagy ugorjon Mixed Reality platform képességeire és API-ira:

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

Lásd még