Xlera8

Pembaruan OpenXR 1.1 Menunjukkan Konsensus Industri mengenai Fitur Teknis Utama

OpenXR, standar terbuka yang menciptakan cara standar untuk antarmuka perangkat keras dan aplikasi XR, telah mengalami pembaruan besar pertamanya. OpenXR 1.1 mengembangkan standar dengan memasukkan fungsionalitas baru yang penting bagi industri tetapi sebelumnya tidak terstandarisasi.

Difasilitasi oleh badan standar Khronos Group, OpenXR adalah standar bebas royalti yang bertujuan untuk menstandardisasi pengembangan aplikasi VR dan AR, sehingga menghasilkan ekosistem yang lebih dapat dioperasikan. Standar ini telah dikembangkan sejak April 2017 dan seiring waktu telah didukung oleh hampir semua perusahaan perangkat keras, platform, dan mesin besar di industri VR, termasuk pemain utama AR—tetapi yang terutama, bukan Apple.

Gambar milik Khronos Group

Setelah rilis OpenXR 1.0 pada tahun 2019, rilis OpenXR 1.1 minggu ini adalah pembaruan besar pertama terhadap standar ini dalam lebih dari empat setengah tahun.

Pembaruan ini menunjukkan standar berkembang seiring dengan meningkatnya kebutuhan industri, sebuah hasil yang merupakan bagian dari desain standar.

Di dalam kerangka OpenXR terdapat konsep 'ekstensi', yang merupakan kemampuan khusus vendor yang dapat menyesuaikan fungsionalitas OpenXR tanpa harus terlebih dahulu melalui proses dimasukkan ke dalam standar resmi.

Dalam beberapa kasus, ekstensi tersebut mencakup fungsionalitas yang pada akhirnya menjadi cukup universal untuk menjamin penyertaan dalam standar secara keseluruhan. Dengan demikian, ekstensi dapat 'dipromosikan' dan dimasukkan ke dalam standar OpenXR agar dapat digunakan dan didukung oleh semua orang.

OpenXR 1.1 menyertakan lima kemampuan yang awalnya dimulai sebagai ekstensi:

Lantai Lokal: menyediakan Ruang Referensi baru dengan asal dunia yang selaras dengan gravitasi untuk konten skala berdiri yang dapat dipusatkan kembali ke posisi pengguna saat ini dengan menekan tombol tanpa prosedur kalibrasi. Ini juga memiliki perkiraan ketinggian lantai built-in. Detail selengkapnya tentang fungsionalitas Lantai Lokal dan nilainya bagi pengembang tersedia di postingan blog ini.

Stereo dengan Rendering Foveated: menyediakan Konfigurasi Tampilan Utama untuk mewujudkan rendering foveated yang dilacak mata atau rendering foveated tetap untuk headset XR di beberapa API rendering grafis. Penggunaannya sangat bermanfaat untuk merender tampilan dengan jumlah piksel tinggi secara efisien, yang memberikan beban berat pada GPU. Ekstensi vendor asli telah diadopsi secara asli di Unity, Unreal, dan baru-baru ini oleh NVIDIA Omniverse.

Permukaan Pegangan: menyediakan Pengidentifikasi Pose Standar yang secara andal mengaitkan konten visual relatif terhadap tangan fisik pengguna, baik posisi tangan dilacak secara langsung atau disimpulkan dari posisi dan orientasi pengontrol fisik.

XrUuid: menyediakan Tipe Data Umum untuk menampung Pengidentifikasi Unik Universal yang mengikuti IETF RFC 4122.

xrLocateSpaces: menyediakan fungsi Locating Spaces untuk meningkatkan kinerja dan menyederhanakan kode aplikasi dengan memungkinkan aplikasi menemukan array ruang dalam satu pemanggilan fungsi yang mengisi “array struktur” (AoS), alih-alih dibatasi untuk menemukan satu spasi per pemanggilan fungsi .

Membangun ekstensi ini langsung ke OpenXR mewakili konsensus industri mengenai permintaan fitur-fitur ini dan bagaimana fitur tersebut harus diterapkan di seluruh ekosistem.

OpenXR 1.1 juga menyertakan berbagai perbaikan pada fitur yang ada dan memperjelas beberapa kemampuan untuk memperjelas standar bagi mereka yang ingin membangun implementasi yang sesuai dengan standar.

Kedepannya, kelompok kerja OpenXR (terdiri dari perwakilan dari perusahaan anggota yang mengarahkan standar ini) mengatakan bahwa mereka berencana untuk melakukan pembaruan lebih rutin pada OpenXR di masa mendatang, memastikan bahwa kemampuan baru terus ditambahkan seiring dengan berkembangnya kebutuhan industri.

“OpenXR 1.1 menandai tonggak penting dalam pengembangan standar terbuka yang telah diadopsi secara luas di seluruh industri XR. OpenXR 1.0 memberikan kemampuan dasar dan landasan untuk bereksperimen dengan fungsionalitas baru melalui ekstensi,” kata Alfredo Muniz, Ketua Kelompok Kerja OpenXR. “Sekarang Kelompok Kerja sedang melakukan rotasi untuk mengelola pembaruan spesifikasi inti secara berkala yang menyeimbangkan kebutuhan akan fleksibilitas untuk menghadirkan fungsionalitas baru dengan konsolidasi teknologi yang telah terbukti untuk mengurangi fragmentasi dan memungkinkan portabilitas aplikasi lintas platform yang sesungguhnya.”

Hubungi kami

Hai, yang di sana! Apa yang bisa saya bantu?