Виртуал бодит байдлын төхөөрөмжүүдийн платформ болох Monado-ийн анхны хувилбар

Нийтэлсэн төслийн анхны хувилбар Хөөрхөн, стандартын нээлттэй хэрэгжилтийг бий болгоход чиглэгдсэн OpenXR, энэ нь виртуал болон нэмэгдсэн бодит байдлын програмуудыг бий болгох бүх нийтийн API, мөн тодорхой төхөөрөмжүүдийн шинж чанарыг хийсвэрлэсэн техник хангамжтай харилцах давхаргын багцыг тодорхойлдог. Стандартыг OpenGL, OpenCL, Vulkan зэрэг стандартуудыг боловсруулдаг Хронос консорциум боловсруулсан. Төслийн кодыг C хэл дээр бичсэн ба тараасан GPL-тай нийцтэй Boost Software License 1.0-ийн дагуу, BSD болон MIT лиценз дээр суурилдаг боловч үүсмэл бүтээлийг хоёртын хэлбэрээр түгээх үед хамаарал шаарддаггүй.

Monado нь ухаалаг гар утас, таблет, компьютер болон бусад төхөөрөмж дээр виртуал болон өргөтгөсөн бодит байдлыг ашиглан ажлыг зохион байгуулахад ашиглаж болох OpenXR-ийн шаардлагад бүрэн нийцсэн ажиллах цагийг өгдөг. Төслийн хүрээнд хэд хэдэн үндсэн дэд системийг боловсруулж байна.

  • Орон зайн харааны хөдөлгүүр (объектыг хянах, гадаргууг илрүүлэх, торыг сэргээх, дохио зангаа таних, нүдийг хянах);
  • Тэмдэгтийг хянах хөдөлгүүр (гиро тогтворжуулагч, хөдөлгөөнийг урьдчилан таамаглах, хянагч, камераар дамжуулан хөдөлгөөнийг оптик хянах, VR дуулганы өгөгдөл дээр үндэслэн байрлалыг хянах);
  • Нийлмэл сервер (шууд гаралтын горим, видео дамжуулах, линз засах, нэгтгэх, хэд хэдэн програмуудтай нэгэн зэрэг ажиллах ажлын талбар үүсгэх);
  • Харилцааны хөдөлгүүр (физик процессын загварчлал, виджетүүдийн багц, виртуал бодит байдлын хэрэглээний хэрэгсэл);
  • Багаж хэрэгсэл (тоног төхөөрөмжийн шалгалт тохируулга, суурилуулалт хөдөлгөөний хил хязгаар).

Виртуал бодит байдлын төхөөрөмжүүдийн платформ болох Monado-ийн анхны хувилбар

Эхний хувилбар нь туршилтын гэж тооцогддог бөгөөд хөгжүүлэгчдийг платформтой танилцахад чиглэгддэг. Одоогийн байдлаар Монадо нь дэмжигдсэн төхөөрөмжүүд дээр програм үүсгэх, эргэлтийг хянах боломжийг олгодог OpenHMD, мөн шууд харуулах боломжийг олгодог (Шууд горим) үйлдлийн системийн график стекийг алгасаж виртуал бодит байдлын төхөөрөмжүүдэд гаргахад зориулагдсан.
Одоогоор зөвхөн Линукс дэмжигдсэн байна (цаашид бусад үйлдлийн системийг дэмжих төлөвтэй байна).

Гол давуу талууд:

  • Виртуал бодит байдлын хамгаалалтын малгайнд зориулсан драйверуудын бэлэн байдал HDK (OSVR Hacker Developer Kit) болон
    PlayStation VR HMD, түүнчлэн PlayStation Move хянагч болон Сахлын машин Гидра.

  • Хэрэглэх чадвар оборудованиятөслөөр дэмжигдсэн OpenHMD.
  • Өргөтгөсөн бодит нүдний шилний жолооч Хойд Од.
  • Intel RealSense T265 байрлалыг хянах системийн драйвер.
  • udev дүрмийн багц root эрх авахгүйгээр виртуал бодит байдлын төхөөрөмжүүдэд хандах хандалтыг тохируулах.
  • Видео шүүж, цацах хүрээ бүхий хөдөлгөөнийг хянах бүрэлдэхүүн хэсгүүд.
  • PSVR болон PS Move хянагчдад зориулсан 6 градусын эрх чөлөөний тэмдэгтийг хянах систем (XNUMXDoF, урагш/уцаа, дээш/доош, зүүн/баруун, хазайлт, давирхай, өнхрөх).
  • Vulkan болон OpenGL график API-уудтай нэгтгэх модулиуд.
  • Толгойгүй горим.
  • Орон зайн харилцан үйлчлэл, үзэл бодлыг удирдах.
  • Хүрээний синхрончлол, мэдээлэл оруулах үндсэн дэмжлэг (үйлдэл).
  • Системийн X серверийг алгасаж төхөөрөмж рүү шууд гаралтыг дэмждэг бэлэн нийлмэл сервер. Vive болон-д зориулсан шэйдерүүдийг хангадаг Панототууд. Проекцийн давхаргын дэмжлэг байдаг.


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх