Компания 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
