Különleges trükkel faraghatnak teljes értékű, valós idejű kameravezérlőt a játékosok bizonyos Sony audioeszközökből egy új, nyílt forráskódú szoftver segítségével. Nicholas Slattery fejlesztő készítette el a Sony Head Tracker nevű Windows-alkalmazást, amely közvetlenül hozzáfér a gyártó fül- és fejhallgatóiba épített mozgásérzékelők nyers adataihoz.
Rejtett protokoll a háttérben
A Sony mérnökei eredetileg a térbeli audioélmény fokozására építettek giroszkópot és forgásérzékelőket a prémium kategóriás fülesekbe. Ezek az alkatrészek az Android Head Tracker HID protokollt használják, amelyet a Windows operációs rendszer alapértelmezetten teljesen figyelmen kívül hagy. Slattery éppen ezt a rést tömte be: programja képes leolvasni a hardver által közvetített rotációs vektorokat és szögeket, majd azokat egy helyi adatfolyammá alakítja át.
A megszerzett pozíciós adatokat a segédprogram egy UDP-streamen keresztül továbbítja a szimulátoros körökben rendkívül népszerű, ingyenes OpenTrack szoftvernek. Ez a híd teszi lehetővé, hogy külső infravörös kamerák vagy drága céleszközök vásárlása nélkül, pusztán a fejünk mozgatásával irányíthassuk a játékbeli nézetet.
Több száz szimulátor azonnal támogatja
Mivel az alkalmazás az OpenTrack bevált rendszerére támaszkodik, a kompatibilitási lista már a megjelenés pillanatában hatalmas. Több mint 200 repülő- és versenyszimulátor kezeli zökkenőmentesen ezt a beviteli módot, köztük olyan népszerű címek, mint a Microsoft Flight Simulator, az Assetto Corsa vagy az Elite Dangerous. A megoldás ráadásul nem zárja ki a normál használatot, az eszközök Bluetooth-on keresztül egy időben képesek a hangot közvetíteni és a mozgásadatokat küldeni.
A hardveres korlátok miatt ugyanakkor nem minden Sony termék alkalmas a feladatra. A technológia feltétele a beépített fizikai szenzor megléte, ami a régebbi generációkból még hiányzott. A szoftver fejlesztője hivatalosan megerősítette a kompatibilis modellek listáját, amely pontos támpontot ad a felhasználóknak.
| Támogatott Sony modellek | Nem támogatott, régi modellek |
|---|---|
| WH-1000XM5 / WF-1000XM5 | WH-1000XM4 / WF-1000XM4 |
| WH-1000XM6 / WF-1000XM6 | WH-1000XM3 / WF-1000XM3 |
| Sony ULT WEAR (WH-ULT900N) | Minden egyéb mozgásszenzor nélküli típus |
A barkácskultúra diadala a drága perifériák felett
A projekt tökéletes példája annak, amikor a közösségi fejlesztés átlépi a gyártói korlátokat, és extra funkciót ad a már meglévő hardvereinkhez. Az ilyen kezdeményezések jelentősen csökkentik a belépési küszöböt a prémium szimulátoros élmények világába, ahol a dedikált hardveres fejkövetők ára gyakran vetekszik egy középkategóriás fejhallgatóéval. Az ingyenes és nyílt forráskódú Sony Head Tracker GitHub-on elérhető verziója ráadásul egy diagnosztikai felületet is tartalmaz, amellyel a felhasználók másodpercek alatt ellenőrizhetik saját eszközeik kompatibilitását.
A fejlesztés jövője most a közösség kezében van. Nicholas Slattery célja a kód közzétételével egyértelműen az, hogy minél több tesztelő bevonásával finomítsa a rendszer válaszidejét, növelje a pontosságot, és folyamatosan bővítse a támogatott Sony audioeszközök körét.