Компания Collabora обяви за продължаването на разработката на инструмента libsurvive, който развива отворена реализация на технологията за проследяване на движенията Lighthouse за системи за виртуална реалност. Проектът бе в състояние на стагнация от 2022 година. След няколко години неактивност, старите поддържащи libsurvive решиха напълно да се дистанцират от разработката и предадоха правата на GitHub проекта на компанията Collabora. За курирането на по-нататъшната разработка на проекта бяха назначени двама нови поддържащи, които са служители на Collabora от отдела, разработващ решения за системи за виртуална реалност.
Libsurvive реализира технологията за проследяване на положението и ориентацията на шлемовете и VR контролерите в 3D пространството по 6 степени на свобода (3 координати на положението и 3 ъгъла на ориентацията), използвайки технологията Lighthouse, реализирана от компанията Valve в платформата SteamVR и поддържана в шлемовете HTC Vive. Методът Lighthouse е базиран на използването на няколко маяка с инфрачервени лазери в помещението, които постоянно сканират пространството хоризонтално и вертикално със синхронизирани импулси. Шлемовете са оборудвани с датчици, които улавят тези импулси и на тяхна база определят положението и ориентацията на устройството.
Libsurvive може да се използва с устройства, поддържащи платформите SteamVR 1.0 и SteamVR 2.0, а също така да се използва като драйвер за проследяване на движения в отворения стек Monado, който предоставя реализация на стандарта OpenXR. Monado с драйвера Libsurvive може да се прилага в приложения, поддържащи OpenXR, като OpenXR плъгин за игровия двигател Godot. Кодът на Libsurvive е написан на езика C и се разпространява под лиценз MIT.
Източник: opennet.ru
