Zephyrnet Logosu

OpenXR 1.1 Güncellemesi, Temel Teknik Özellikler Konusunda Sektörün Mutabakatını Gösteriyor

Tarih:

XR donanım ve uygulamalarının arayüz oluşturması için standartlaştırılmış bir yol oluşturan açık standart olan OpenXR, ilk büyük güncellemesini gördü. OpenXR 1.1, endüstri için önemli olan ancak daha önce standartlaştırılmamış yeni işlevleri birleştirerek standardı geliştiriyor.

Standartlar kuruluşu Khronos Group tarafından kolaylaştırılan OpenXR, VR ve AR uygulamalarının geliştirilmesini standartlaştırarak daha birlikte çalışabilir bir ekosistem oluşturmayı amaçlayan, telifsiz bir standarttır. Standart, Nisan 2017'den bu yana geliştirilme aşamasındadır ve zamanla, önemli AR oyuncuları da dahil olmak üzere, VR endüstrisindeki hemen hemen tüm büyük donanım, platform ve motor şirketleri tarafından desteklenmeye başlamıştır; ancak özellikle Apple tarafından desteklenmemiştir.

Resim Khronos Group tarafından sağlanmıştır

1.0'daki OpenXR 2019 sürümünün ardından, OpenXR 1.1'in bu haftaki sürümü dört buçuk yıldan fazla bir süredir standarda yapılan ilk büyük güncellemedir.

Güncelleme, standardın tasarımının bir parçası olan, endüstrinin ihtiyaçları ortaya çıktıkça gelişen standardı göstermektedir.

OpenXR'in çerçevesine yerleşik olan 'uzantılar' kavramı, ilk olarak resmi standart haline getirilme sürecinden geçmeye gerek kalmadan OpenXR'nin işlevselliğini kişiselleştirebilen satıcıya özel yeteneklerdir.

Bazı durumlarda, bu tür uzantılar, sonunda standardın geneline dahil edilmeyi garanti edecek kadar evrensel hale gelen işlevsellik içerir. Böylece, uzantılar herkesin kullanması ve desteklemesi için 'tanıtılabilir' ve OpenXR standardına dönüştürülebilir.

OpenXR 1.1, başlangıçta uzantı olarak başlayan beş özelliğin dahil edildiğini görüyor:

Yerel Kat: kalibrasyon prosedürüne gerek kalmadan tek bir düğmeye basılarak mevcut kullanıcı konumuna merkezlenebilen, sabit ölçekli içerik için yer çekimiyle hizalanmış, dünyaya kilitlenmiş bir kökene sahip yeni bir Referans Alanı sağlar. Aynı zamanda yerleşik bir tahmini zemin yüksekliğine de sahiptir. Yerel Kat işlevselliği ve bunun geliştiriciler için değeri hakkında daha fazla ayrıntıyı bu blog yazısında bulabilirsiniz.

Foveated Rendering ile Stereo: Birden çok grafik işleme API'sinde XR kulaklıkları için göz izlemeli foveated rendering veya sabit foveated rendering gerçekleştirmek için bir Birincil Görünüm Yapılandırması sağlar. Kullanımı özellikle GPU'ya ağır yük getiren yüksek piksel sayılı ekranların verimli bir şekilde görüntülenmesinde faydalıdır. Orijinal satıcı uzantısı yerel olarak Unity, Unreal ve yakın zamanda NVIDIA Omniverse tarafından benimsendi.

Kavrama Yüzeyi: El konumu ister doğrudan izlensin ister fiziksel bir kontrolörün konumu ve yöneliminden çıkarım yapılsın, görsel içeriği kullanıcının fiziksel eline göre güvenilir bir şekilde sabitleyen bir Standart Poz Tanımlayıcı sağlar.

XrUuid: IETF RFC 4122'yi izleyen Evrensel Benzersiz Tanımlayıcıyı tutmak için bir Ortak Veri Türü sağlar.

xrLocateSpaces: bir uygulamanın, işlev çağrısı başına tek bir alanı bulmakla sınırlı olmak yerine, bir "yapı dizisini" (AoS) dolduran tek bir işlev çağrısında bir dizi alanı bulmasını sağlayarak performansı artırmak ve uygulama kodunu basitleştirmek için bir Konum Belirleme Uzayları işlevi sağlar .

Bu uzantıları doğrudan OpenXR'ye oluşturmak, sektörün bu özelliklere olan talep ve bunların ekosistem genelinde nasıl uygulanması gerektiği konusundaki fikir birliğini temsil ediyor.

OpenXR 1.1 ayrıca mevcut özelliklerde çeşitli iyileştirmeler içeriyor ve standarda uygun uygulamalar oluşturmak isteyenler için standardı daha anlaşılır hale getirmek amacıyla bazı yeteneklere açıklık getiriyor.

İleriye dönük olarak, OpenXR çalışma grubu (standartı yönlendiren üye şirketlerin temsilcilerinden oluşan), endüstrinin ihtiyaçları geliştikçe yeni yeteneklerin eklenmeye devam etmesini sağlayarak OpenXR için daha düzenli güncellemeler yapmayı planladığını söylüyor.

“OpenXR 1.1, XR endüstrisinde yaygın olarak benimsenen bu açık standardın geliştirilmesinde önemli bir kilometre taşını temsil ediyor. OpenXR 1.0, temel yetenekleri ve uzantılar aracılığıyla yeni işlevsellik denemelerinin temelini sağladı" diyor OpenXR Çalışma Grubu Başkanı Alfredo Muniz. “Artık Çalışma Grubu, parçalanmayı azaltmak ve gerçek platformlar arası uygulama taşınabilirliğini sağlamak için yeni işlevsellik sunma esnekliği ihtiyacını kanıtlanmış teknolojinin birleştirilmesiyle dengeleyen düzenli temel özellik güncellemelerini yönetmek üzere dönüyor.”

spot_img

En Son İstihbarat

spot_img