Sanal gerçeklik cihazları platformu Monado'nun ilk sürümü

yayınlanan projenin ilk sürümü ŞirinStandardın açık bir uygulamasını oluşturmayı amaçlayan OpenXRsanal ve artırılmış gerçeklik uygulamaları oluşturmaya yönelik evrensel bir API'nin yanı sıra, belirli cihazların özelliklerini soyutlayan donanımla etkileşime yönelik bir dizi katmanı tanımlar. Standart, OpenGL, OpenCL ve Vulkan gibi standartları da geliştiren Khronos konsorsiyumu tarafından hazırlandı. Proje kodu C dilinde yazılmıştır ve tarafından dağıtıldı BSD ve MIT lisanslarını temel alan ancak türev bir çalışmayı ikili biçimde dağıtırken atıf gerektirmeyen GPL uyumlu Boost Yazılım Lisansı 1.0 kapsamında.

Monado, akıllı telefonlarda, tabletlerde, PC'lerde ve diğer cihazlarda sanal ve artırılmış gerçeklikle çalışmayı organize etmek için kullanılabilecek, OpenXR gereksinimlerine tam olarak uyan bir çalışma zamanı sağlar. Proje çerçevesinde çeşitli temel alt sistemler geliştirilmektedir:

  • Uzamsal görüş motoru (nesne izleme, yüzey algılama, ağ yeniden yapılandırma, hareket tanıma, göz izleme);
  • Karakter takibi için motor (jiro stabilizatör, hareket tahmini, kontrolörler, kamera aracılığıyla optik hareket takibi, VR kaskından gelen verilere dayalı konum takibi);
  • Kompozit sunucu (doğrudan çıkış modu, video iletme, lens düzeltme, birleştirme, çeşitli uygulamalarla aynı anda çalışmak için bir çalışma alanı oluşturma);
  • Etkileşim motoru (fiziksel süreçlerin simülasyonu, bir dizi widget ve sanal gerçeklik uygulamaları için bir araç seti);
  • Enstrümantasyon (ekipman kalibrasyonu, kurulum hareket sınırları).

Sanal gerçeklik cihazları platformu Monado'nun ilk sürümü

İlk sürüm deneysel olarak kabul ediliyor ve geliştiricilerin platforma aşina olmasını hedefliyor. Mevcut durumunda Monado, desteklenen cihazlarda uygulamalar oluşturmanıza ve rotasyonu izlemenize olanak tanır. OpenHMDve ayrıca doğrudan görüntüleme yeteneği sağlar (Doğrudan Mod) işletim sistemi grafik yığınını atlayarak sanal gerçeklik aygıtlarına çıktı vermek için.
Şimdilik yalnızca Linux desteklenmektedir (gelecekte diğer işletim sistemleri için de destek beklenmektedir).

Anahtar özellikler:

  • Sanal gerçeklik kaskları için sürücülerin mevcudiyeti HDK (OSVR Hacker Geliştirici Kiti) ve
    PlayStation VR HMDve ayrıca PlayStation Move denetleyicileri ve Jilet Hydra.

  • kullanılabilirlik оборудованияproje tarafından desteklenmektedir OpenHMD.
  • Artırılmış gerçeklik gözlükleri için sürücü North Star.
  • Intel RealSense T265 konum izleme sistemi sürücüsü.
  • udev kural seti kök ayrıcalıkları elde etmeden sanal gerçeklik cihazlarına erişimi yapılandırmak için.
  • Videoyu filtrelemek ve yayınlamak için bir çerçeveye sahip hareket izleme bileşenleri.
  • PSVR ve PS Move kontrol cihazları için altı serbestlik dereceli karakter izleme sistemi (6DoF, ileri/geri, yukarı/aşağı, sol/sağ, sapma, eğim, yuvarlanma).
  • Vulkan ve OpenGL grafik API'leriyle entegrasyon modülleri.
  • Başsız mod.
  • Mekansal etkileşimi ve bakış açısını yönetmek.
  • Çerçeve senkronizasyonu ve bilgi girişi (eylemler) için temel destek.
  • Sistem X sunucusunu atlayarak cihaza doğrudan çıkışı destekleyen hazır bir kompozit sunucu. Vive ve için gölgelendiriciler sağlar Pano araçları. Projeksiyon katmanları için destek var.


Kaynak: opennet.ru

Yorum ekle