
Collabora geliştiricileri kısa süre önce OpenXR standardının açık kaynaklı bir uygulaması olan Monado 21.0.0 sürümünü yayınladıklarını duyurdu . Khronos konsorsiyumu tarafından geliştirilen OpenXR standardı, sanal ve artırılmış gerçeklik uygulamaları oluşturmak için evrensel bir API'nin yanı sıra, belirli cihazların özelliklerini soyutlayan ekipmanlarla etkileşim kurmak için bir dizi ara katman tanımlar.
Monado , akıllı telefonlarda, tabletlerde, bilgisayarlarda ve diğer tüm cihazlarda sanal ve artırılmış gerçeklik çalıştırmak için kullanılabilen, tamamen OpenXR uyumlu bir çalışma ortamı sağlar . Proje kodu C dilinde yazılmıştır ve GPL uyumlu olan Boost 1.0 özgür yazılım lisansı altında dağıtılmaktadır.
Temel özellikler arasında:
- HDK (OSVR Hacker Geliştirici Kiti) ve PlayStation VR HMD kasklarının yanı sıra Vive Wand, Valve Index, PlayStation Move ve Razor Hydra denetleyicileri için denetleyici.
- OpenHMD projesi ile uyumlu donanım kullanma yeteneği.
- North Star artırılmış gerçeklik gözlükleri sürücüsü.
- Intel RealSense T265 Konum İzleme Sistemi Sürücüsü.
- Sanal gerçeklik cihazlarına kök olmayan erişimi yapılandırmak için bir dizi udev kuralı.
- Video filtrelemeli ve akış çerçeveli hareket izleme bileşenleri.
- PSVR ve PS Move denetleyicileri için altı serbestlik dereceli (6DoF, ileri / geri, yukarı / aşağı, sola / sağa, sapma, eğim, yuvarlanma) karakter izleme sistemi.
- Vulkan ve OpenGL grafik API'leriyle entegrasyon için modüller.
- Ekransız mod (başsız).
- Mekansal etkileşim ve bakış açılarının yönetimi.
- Çerçeve senkronizasyonu ve bilgi girişi (eylemler) için temel destek.
- X-system sunucusunu atlayarak cihaza doğrudan çıkışı destekleyen, kullanıma hazır bir bileşik sunucu Vive ve Panotools için gölgelendiriciler sağlanmıştır.
Monado 21.0.0'ın ana haberleri
Monado 21.0.0, OpenXR 1.0 standardına resmi olarak uyumlu olan ilk sürümdü . Khronos konsorsiyumu uyumluluk testlerini gerçekleştirdi ve Monado'yu resmi olarak desteklenen OpenXR uygulamaları listesine ekledi.
Test, sanal gerçeklik cihazı simülasyon modunda bir masaüstü derlemesi kullanılarak OpenGL grafik API'leri ve Vulkan API'leri ile yapılır. Başlangıçta 1.0 sürümünün atanması planlanmıştı, ancak geliştiriciler, Mesa sürümlerinin numaralandırmasına benzer şekilde yılı kullanarak numaralandırmayı kullanmaya karar verdiler.
Monado'nun artık resmi olarak uyumlu bir OpenXR uygulaması sağladığını duyurmaktan mutluluk duyuyoruz. OpenXR 1.0 uyumlu uygulamaların resmi listesi artık OpenXR uygunluk test paketini "kukla" bir cihazda çalıştırmaya dayanan Monado'yu içeriyor.
OpenXR 1.0 uyumluluk durumunun yalnızca simülasyonlu cihaz için geçerli olduğunu unutmayın. Simüle edilmemiş donanımla Monado kullanarak bir ürün geliştiren herkes, bu ürünün OpenXR uyumluluğunu iddia etmesi ve avantajlarından yararlanabilmesi için yine de tam ve normal benimseme ve uyum sürecinden geçmelidir.
İkinci önemli yenilik, durum izleyici ve SteamVR eklenti oluşturucu da dahil olmak üzere SteamVR platformu için bir kontrol cihazının geliştirilmesiydi . Bu, herhangi bir kulaklık kontrol cihazının (HMD) ve Monado için oluşturulmuş kontrol cihazlarının SteamVR ile kullanılmasını sağlar. Örneğin, Monado, OpenHMD VR kulaklıkları, Panotools (PSVR) ve Vive/Vive Pro/Valve Index için kontrol cihazları sunmaktadır.
Sürüm işleme ile ilgili olarak, geliştiriciler bu ilk sürüm sürümünün yeterli olduğunu ve ön sürüm 0.XY serisinden uzaklaştıklarını belirtiyorlar.
Resmi olarak uyumlu olan bu ilk sürüm, 21.0.0 yerine 1.0.0 olarak bilinir. Yaygın SemVer kuralları öncelikle API kararlılığını ele alır. Bununla birlikte, Monado için tek genel API, harici olarak tutulan OpenXR spesifikasyonu aracılığıyla olduğu için, Monado için standart bir SemVer numarası, projedeki ilerlemelere rağmen uzun süre ana sürüm 1'de kalacaktır.
Bunun yerine, FreeDesktop.org projesinin sürüm kontrol modelini, SemVer karması ve tarih tabanlı sürüm kontrolü olan Mesa'yı izlemeye karar verdik.
Son olarak, bu yeni sürüm hakkında daha fazla bilgi edinmek isterseniz , ayrıntıları aşağıdaki bağlantıda bulabilirsiniz .