Tartalom
A virtuális valóság hype minden bizonnyal meghalt az elmúlt néhány évben, a drága hardver, az úgynevezett teljesítmény és mozgásszervi betegségek, valamint a felhasználói tartalom hiánya miatt. Az iparág jelenleg megragad egy csirke-tojás-forgatókönyvben, ahol a fogyasztók hiánya akadályozza a csúcskategóriás tartalmakba történő befektetést. A patthelyzet áttöréséhez erősebb és költséghatékonyabb VR-hardverre van szükség a tömegek számára.
A Arm a fenti technológiai akadályok némelyikének leküzdésére az első, kifejezetten a VR-hez tervezett megjelenítő processzorral (DPU): a Mali-D77-rel. Dióhéjban, a Mali-D77 letölti a GPU-ból a szokásos VR-feldolgozási feladatokat, felszabadítva az erőforrásokat a nagyobb képátviteli sebességhez, miközben hozzájárul a mozgási betegség csökkentéséhez.
A karon belül Mali-D77
A Mali-D77 nagy része a 2017-es Mali-D71-en alapul, zászlóshajó okostelefonokra és más csúcskategóriás alkalmazásokra. Ugyanaz a tömörítési dekóder, rétegek méretezése, HDR támogatása és színkezelő egységei vannak. Az új kialakítást azonban úgy optimalizálták, hogy támogatja a 3K felbontást 120 kép / mp sebesség mellett, a 4K felbontás támogatásával akár 90 kép / mp sebességgel is.
A főbb változások a vadonatúj alkalmazásokhoz készült, két vadonatúj hardveres gyorsító egység formájában jelentkeznek. A Mali-D77 támogatja az objektívjavítást és az aszinkron időgörbét a hardverben, ahelyett, hogy ezeket az algoritmusokat a GPU-n futtatná. Az Arm becslései szerint ez a GPU-erőforrások kb. 15% -át felszabadíthatja, ami felhasználható a képkockasebesség növelésére. Ennek a terhelésnek a DPU-ra való áthelyezése 40% -os sávszélesség-megtakarítást és 180 mW teljesítményt eredményez VR rétegenként. Szép.
Lencsejavításra van szükség a VR fülhallgatókban, hogy ellensúlyozzák a fülhallgató lencséinek fényhatását. A hordó-torzítást minden renderelt képkockára alkalmazzák annak érdekében, hogy ellensúlyozzák a lencsék dugattyú-torzítását. Gondoljon erre túlkompenzáló vagy „fordított torzításként” úgy, hogy az objektív torzulása valóban a helyes kép megjelenítését eredményezi. Hagyományosan ez a GPU-n történik, extra ciklusokat és időt vesz igénybe. A Mali-D77 mindezt a DPU-n teszi meg.
Ezenkívül a Mali-D77 kromatikus aberráció korrekciót hajt végre hasonló fordított torzítási módszerrel. Ennek alkalmazásával a kép színei helyesen jelennek meg a teljes lencsén, beleértve azokat a sarkokat is, ahol a színválasztás torzulhat.
Mi az aszinkron idővonás?
A lencsejavítás meglehetősen magától értetődő, ám az Asynchronous Timewarp egy kicsit jobban érintett. Ebben az esetben a Arm a megjelenítő processzort használja a képek elforgatására, eltorzítására és eltekerelésére, hogy kompenzálja a viselő mozgását, miközben enyhíti a GPU vagy más kijelzővezeték késleltetését.
A jelenlegi generációs hardverrel az X, Y, Z tengelyek mozgásának követése a GPU-vel szinkronban frissül, mivel a GPU-nak minden egyes mozgatáskor látnia kell a változást. Az aszinkron Timewarp használatával a kettőt már nem frissítik együtt. Mozgathatja a fejét a GPU-keretfrissítések között, és a Mali-D77 megvonhatja az aktuális keretet, hogy megfeleljen a fej mozgásának.
Ez egy finom hatás, mivel csak egy másodperc töredékéig tart a megjelenített képkockák között, és nem távolítja el a gyors képfrekvencia-megjelenítés szükségességét. Ez azonban jelentősen növeli a mozgás és mozgás folyamatosságát és simaságát, mivel a frissítések még gyakrabban fordulhatnak elő, mint a GPU képkocka-sebessége. A testmozgás és a látásfrissítés megszakadása a VR mozgásbetegségének fő oka, így a Mali-D77 sokat segíthet ebben a tekintetben.
Az X, Y, Z tengely mozgási adatait közvetlenül a Mali-D77-hez továbbítják a CPU-ból, teljes mértékben megkerülve a GPU fázist. Ez a dolgok nagyon eltérő módja, és mint ilyen, a fejlesztőknek új fejlesztési eszközök és technikák használatát kell megkövetelniük. Ez vitathatatlanul a legnagyobb akadály a D77-nél. Szerencsére a Arm mérnökei szorosan együttműködnek olyan kezdeményezésekkel, mint az OpenXR, így láthatunk egy API-bejelentést a fejlesztők egyszerűsített támogatásáról a jövőben.
Összességében a Arm Mali-D77 a heterogén számítástechnika intelligens és logikus haladása a virtuális valóság legnagyobb hardverproblémáinak megoldása érdekében. Még vannak más akadályok a VR vezeték nélküli kommunikációjában, követésében és költségszegmenseiben, amelyeket még meg kellett oldani, mielőtt a mainstream elfogadást meg lehetne fontolóra venni, ám a Mali-D77 segít megoldani a teljesítmény kérdéseit.