Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Mixed Reality Toolkit v2 egyik nagyszerű új funkciója a továbbfejlesztett összetevő-szervezés. Ahol csak lehetséges, az egyes összetevők el vannak különítve az alap alaprétegén kívül mindentől.
Kis méretű függőségek
Az MRTK v2 szándékosan moduláris és a rendszerszolgáltatások közötti függőségek minimalizálására lett kifejlesztve (pl. térbeli tudatosság).
Egyes rendszerszolgáltatások (például a bemenet és a teleportálás) jellegéből adódóan kevés függőség létezik.
Bár a szolgáltatásoknak várhatóan egy vagy több adatszolgáltató-összetevőre lesz szükségük, nincs közöttük közvetlen kapcsolat. Ugyanez igaz az SDK-funkciókra is (például a felhasználói felület összetevőire).
Összetevő-kommunikáció
Annak érdekében, hogy ne legyenek közvetlen kapcsolatok az összetevők között, az MRTK v2 interfészeket használ a szolgáltatások, az adatszolgáltatók és az alkalmazáskód közötti kommunikációhoz. Ezek az interfészek a-ben vannak definiálva, és minden kommunikáció a Mixed Reality Toolkit core összetevőn keresztül van irányítva.
Az MRTK importálási lábnyomának minimalizálása
Jelenleg az MRTK egyetlen alapcsomagként lesz importálva (egy pillanatra figyelmen kívül hagyva a példacsomag meglétét, amely egy teljesen opcionális csomag). Ezt az erőforrásigényt az importált fájlok manuális kivágásával lehet csökkenteni, bár ez egy nagyon manuális folyamat, amely nem rendelkezik jól meghatározott útmutatóval.
Az Foundation csomag importálása során lehetőség van a tetszőleges elemek jelölésének megszüntetésére. Ezt azonban nem ajánlott a fejlesztés korai szakaszában megtenni, mivel ez a funkció megszakadhat. Az alkalmazás végső funkciókészletének kiszámolása után a szükségtelen szolgáltatók és szolgáltatások metszése a következő mappákban végezhető el:
- MRTK/Szolgáltatások
- MRTK/Szolgáltatók
- MRTK/SDK/Szolgáltatások
Megjegyzés
Az MRTK v2.x használatához az Assets/MRTK/Core mappa tartalma szükséges .
Hamarosan elérhető funkciók
Alkalmazásarchitektúra
Az MRTK-nak támogatnia kell az alkalmazások különböző architektúrákkal történő létrehozását, beleértve a következőket:
- MixedRealityToolkit szolgáltatáskereső
- Egyéni szolgáltatások
- Egyéni szolgáltatáskereső
- Hibrid architektúra
Alkalmazásarchitektúra kiválasztásakor fontos figyelembe venni a tervezés rugalmasságát és az alkalmazás teljesítményét. Az itt leírt architektúrák várhatóan nem minden alkalmazáshoz megfelelőek.
MixedRealityToolkit szolgáltatáskereső
Az MRTK lehetővé teszi (és automatikusan konfigurálja) az alkalmazásjeleneteket az alapértelmezett MixedRealityToolkit
szolgáltatáskereső összetevő használatára. Ez az összetevő támogatja az MRTK-rendszerek és -adatszolgáltatók konfigurálását konfigurációellenőrzők segítségével, valamint kezeli az összetevők élettartamát és alapvető viselkedését (például mikor kell frissíteni).
Az alapvető konfigurációellenőrben minden rendszer képviselteti magát, függetlenül attól, hogy a projektben jelen vannak-e vagy sem. További információért tekintse meg a Mixed Reality konfigurációs útmutatóját.
Egyes szolgáltatásösszetevők
Egyes fejlesztők kifejezték szándékukat, hogy egyes szolgáltatásösszetevőket is belefoglaljanak az alkalmazásjelenet-hierarchiába. A használat engedélyezéséhez a szolgáltatásokat vagy egy egyéni regisztrálóba kell beágyazni, vagy önregisztrálónak/önkiszolgálónak kell lennie.
Az önregisztráló szolgáltatás implementálná és IMixedRealityServiceRegistrar
regisztrálná magát, hogy az alkalmazáskód egy regisztrációs adatbázison keresztül felderíthesse a szolgáltatáspéldányt.
Egy önkiszolgáló szolgáltatás egyetlen objektumként implementálható a jelenethierarchiában. Ez az objektum megadná és példánytulajdonságot adna meg, amellyel az alkalmazáskód közvetlenül hozzáférhetne a szolgáltatás funkcióihoz.
Egyéni szolgáltatáskereső
Egyes fejlesztők kérték egy egyéni szolgáltatáskereső összetevő létrehozásának lehetőségét. Az egyéni szolgáltatáskeresők implementálnák az IMixedRealityServiceRegistrar
interfészt, és felügyelnék az aktív szolgáltatások életciklusát és alapvető viselkedését.
Hibrid architektúra
Az MRTK támogatja a hibrid architektúrát, amelyben a fejlesztők igény szerint kombinálhatják a korábbi megközelítéseket. Egy fejlesztő például a MixedRealityToolkit
szolgáltatáskeresővel kezdhet, és hozzáadhat egy önregisztráló szolgáltatást.
Megjegyzés
A hibrid architektúra kiválasztásakor fontos szem előtt tartani a munka duplikálását (például a vezérlőadatok több összetevőből való beszerzését).