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

Collabora şirketi sunulan proje sürümü Monado 0.2Standardın açık bir uygulamasını oluşturmayı amaçlayan OpenXR. Monado, akıllı telefonlarda, tabletlerde, PC'lerde ve diğer cihazlarda sanal ve artırılmış gerçeklikle çalışmayı düzenlemek için kullanılabilecek, OpenXR gereksinimlerine tam olarak uyan bir çalışma zamanı sağlar. OpenXR standardı, Khronos konsorsiyumu tarafından hazırlandı ve sanal ve artırılmış gerçeklik uygulamaları oluşturmak için evrensel bir API'nin yanı sıra, belirli cihazların özelliklerini soyutlayan donanımla etkileşime geçmek için bir dizi katman tanımlar. Proje kodu C dilinde yazılmıştır ve tarafından dağıtıldı GPL ile uyumlu, ücretsiz Boost Yazılım Lisansı 1.0 kapsamında.

Eklenen iyileştirmeler şunları içerir:

  • Composite Server artık çok katmanlı oluşturmayı destekleyerek uygulamaların birden fazla yapıyı barındırmasına olanak tanıyor XrCompositionLayerProjection и XrKompozisyonKatmanDörtlü. Çoklu katmanlarla çalışmak, kullanıcı arayüzlerini oluşturmak için dört katman kullanan uygulamalar için önemlidir ve aynı zamanda sahnenin üzerine yerleştirilmiş bir arayüze sahip uygulamalar için daha fazla desteğin temelini oluşturur. xrdesktop veya Plüton VR.



  • Bileşik sunucu ve sürücüler ayrı hizmet süreçlerine yerleştirilir. Çalışma devam ediyor birden fazla OpenXR uygulamasını Monado hizmetinin bir örneğine bağlama ve XR_EXTX_overlay uzantısını kullanarak bunları aynı anda görselleştirme yeteneği sağlamak.
  • Vive Wand ve Valve Index kontrolörleri ve bunların üç serbestlik derecesine (3DOF, üç yönde hareket) sahip hareket kontrolü için kullanımı için destek sağlar. Önümüzdeki aylarda izleme sistemini kullanarak altı serbestlik derecesi (6DOF, ileri/geri, yukarı/aşağı, sol/sağ, yalpalama, eğim, yuvarlanma) desteği eklemeyi planlıyoruz Deniz feneri.
  • Google Daydream 3DOF Denetleyici sürücüsüne dahil edilen Bluetooth LE desteği eklendi.
  • Kendi denetleyicilerinizi oluştururken deneyler yapmanız için arduino sürücüsü eklendi;
  • Açık pozisyon takip sisteminin sürücüsü ana yapıya entegre edilmiştir libsurvive.
  • Hata ayıklama kullanıcı arayüzü artık özel grafikleri destekliyor ve bu grafikler, mevcut halleriyle, oluşturma sırasında CPU üzerindeki yükü görselleştirmek için kullanılıyor.
  • Monado-gui artık ayarların $XDG_CONFIG_HOME/monado ve $HOME/.config/monado dizinlerinde saklanmasını destekliyor. PSMV (PlayStation Move) ve PSVR (PlayStation VR) için stereo kameraları USB arayüzüyle yapılandırma yeteneği eklendi.
  • Montaj sistemi yeniden tasarlandı. Katma PPA deposu Monado paketleri, OpenXR-SDK ve xr-donanım udev kuralları ile Ubuntu için.
  • Systemd'de soket aktivasyonu yoluyla monado hizmetini başlatmak için destek eklendi.

Platformun bileşimi:

  • 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ı).

Anahtar özellikler:

  • Sanal gerçeklik kaskları için sürücü 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.

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

Kaynak: opennet.ru

Yorum ekle