Ikon situs web Pakar Digital

WebXR – Solusi Teknologi Realitas Terperluas Web (Web XR)

WebXR - Solusi Teknologi Realitas Terperluas Web

WebXR – Solusi Teknologi Realitas Terperluas Web – Gambar: Xpert.Digital / thinkhubstudio|Shutterstock.com

WebXR adalah antarmuka pemrograman aplikasi (API) JavaScript yang memungkinkan aplikasi untuk berinteraksi dengan perangkat realitas tertambah dan realitas virtual seperti HTC Vive, Oculus Rift, Google Cardboard, atau Open Source Virtual Reality (OSVR) di dalam peramban web. API WebXR ditentukan oleh serangkaian spesifikasi W3C dan dikelola bersama oleh dua kelompok: Immersive Web Community Group dan Immersive Web Working Group.

Pada tahun 2018, API WebXR menggantikan WebVR, karena dirancang untuk perangkat augmented reality dan virtual reality. WebVR diimplementasikan di Firefox dan browser berbasis Chromium sebelum menjadi usang dan dihapus. Kelompok Kerja Web Imersif secara resmi didirikan pada 24 September 2018.

Oleh karena itu, WebXR adalah standar API baru untuk pengembang web, yang memungkinkan mereka membuat aplikasi VR atau AR tanpa harus bekerja langsung dengan perangkat keras. Pengguna cukup menggunakan peramban web untuk melihat konten VR/AR tanpa harus menginstal plugin atau perangkat lunak tambahan apa pun.

Yang perlu Anda ketahui tentang WebXR, WebVR, atau WebAR!

Langkah revolusioner selanjutnya dalam digitalisasi?

Singkatnya: Ini bisa berupa kode QR atau gambar yang terhubung dengan teknologi WebXR, WebVR, atau WebAR. Anda cukup mengarahkan ponsel cerdas Anda ke kode QR atau gambar tersebut, memindainya, dan model produk CAD atau 3D akan langsung ditampilkan di peramban web Anda. Informasi tambahan juga dapat ditampilkan. Tergantung pada pemodelan 3D WebXR, Anda bukan hanya pengamat pasif; Anda dapat berinteraksi dengan dunia 3D ini.

Pada versi desktop, Anda dapat melihat dan berinteraksi dengan visualisasi 3D di browser Anda melalui tautan.

Pendahulunya: WebVR - Realitas Virtual Web

WebVR adalah API JavaScript eksperimental yang hanya mampu merender realitas virtual. API ini kemudian digantikan oleh WebXR.

API ini dikembangkan dengan tujuan sebagai berikut:

  • Deteksi perangkat realitas virtual yang tersedia
  • Memeriksa kemampuan perangkat
  • Meminta informasi posisi dan orientasi perangkat
  • Menampilkan gambar pada perangkat dengan kecepatan bingkai yang sesuai

API WebVR pertama kali dikembangkan untuk Mozilla oleh Vladimir Vukićević pada musim semi tahun 2014. Kontributor API ini termasuk Brandon Jones, Boris Smus, dan anggota tim Mozilla lainnya. Pada tanggal 1 Maret 2016, tim Mozilla VR dan tim Google Chrome mengumumkan perilisan versi 1.0 dari proposal API WebVR. Refaktorisasi API yang dihasilkan membawa banyak peningkatan pada WebVR.

Versi terbaru yang ditandai adalah 1.1, terakhir diedit pada 5 April 2017. Editor dokumen ini termasuk anggota tim Mozilla dan Google. Namun, beberapa anggota Microsoft telah bergabung dan secara aktif berkontribusi pada proses penyusunan versi 2.0 dari API WebVR.

API WebVR

API WebVR menawarkan beberapa antarmuka baru (misalnya, VR Display, VR Pose) yang memungkinkan aplikasi web untuk menampilkan konten dalam realitas virtual dengan menggunakan WebGL dengan pengaturan kamera dan interaksi perangkat yang diperlukan (misalnya, pengontrol atau sudut pandang). API ini dirancang untuk mengikuti jalur tertentu, sangat mirip dengan API web invasif lainnya seperti API Geolocation. Langkah-langkah yang diperlukan adalah:

  • Cari daftar perangkat VR yang tersedia
  • Periksa apakah perangkat yang diinginkan mendukung mode tampilan yang dibutuhkan oleh aplikasi
  • Jika ya, apakah aplikasi tersebut menawarkan fungsionalitas VR kepada pengguna?
  • Pengguna melakukan tindakan yang menunjukkan bahwa mereka ingin beralih ke mode VR
  • Ajukan permintaan sesi VR untuk mempresentasikan konten VR
  • Awal dari siklus rendering yang menghasilkan frame grafis untuk ditampilkan pada perangkat VR
  • Produksi frame berlanjut hingga pengguna menunjukkan bahwa mereka ingin keluar dari mode VR
  • Akhiri sesi VR

WebVR 1.0 didukung dalam versi rilis Firefox 55+ untuk Windows (hanya versi 64-bit) dan digunakan oleh Chrome untuk Android hingga versi 80 sebagai Eksperimen Uji Coba Origin, yang berarti pengembang dapat meminta token untuk ditambahkan ke situs web mereka agar dapat mengaktifkan WebVR dengan lancar. WebVR 1.1 didukung di Microsoft Edge mulai dari build 15002+ dan di Samsung Internet, Chromium, Servo, dan Oculus Carmel.

Chrome untuk Windows mendukung WebVR 1.1 dalam versi khusus. Firefox 55+ di macOS juga mendukung WebVR jika pengguna mengaktifkan pengaturan tertentu.

Meskipun WebVR unik sebagai API, sebagian besar perangkat memiliki aplikasi bawaan yang memungkinkan pengalaman terhubung dan akses ke konten web. Beberapa alat utama, seperti Unity dan Blender, juga dapat mengekspor ke web, memberi pengguna cara untuk menggunakan konten mereka tanpa menginstal aplikasi khusus.

WebGL

WebGL (singkatan dari Web Graphics Library) adalah API JavaScript untuk merender grafis 2D dan 3D interaktif dengan akselerasi perangkat keras di browser web yang kompatibel tanpa menggunakan plugin. WebGL terintegrasi penuh dengan standar web lainnya dan memungkinkan penggunaan pemrosesan gambar dan efek yang dipercepat GPU sebagai bagian dari rendering halaman web. Elemen WebGL dapat dicampur dengan elemen HTML lainnya dan dikombinasikan dengan bagian lain dari halaman atau latar belakang halaman.

Program WebGL terdiri dari kode kontrol yang ditulis dalam JavaScript dan kode shader yang ditulis dalam OpenGL ES Shading Language (GLSL ES), sebuah bahasa yang mirip dengan C atau C++, yang berjalan pada unit pemrosesan grafis (GPU) komputer. WebGL dikembangkan dan dipelihara oleh kelompok nirlaba Khronos.

Pada awal tahun 2009, konsorsium teknologi nirlaba Khronos Group mendirikan kelompok kerja WebGL, yang awalnya mencakup Apple, Google, Mozilla, Opera, dan lainnya. Versi 1.0 dari spesifikasi WebGL dirilis pada Maret 2011.

Versi pertama spesifikasi WebGL dirilis pada Konferensi Pengembang Game di San Francisco pada tanggal 3 Maret 2011. Pada bulan Maret 2011, WebGL didukung oleh peramban web Chrome milik Google dan Firefox milik Mozilla, dan diaktifkan secara default dalam versi pra-rilis peramban Safari dan Opera milik Apple.

Pada November 2011, proyek Angle (yang merupakan singkatan dari Almost Native Graphics Layer Engine), yang diperkenalkan oleh Google pada Maret 2011, disertifikasi untuk OpenGL ES versi 2.0, sehingga memungkinkan pengembangan aplikasi lintas platform dengan dukungan WebGL untuk, antara lain, tiga platform sistem operasi yang paling terkenal – Windows, Mac, dan Linux.

Salah satu aplikasi WebGL pertama adalah Zygote Body. Pada November 2012, Autodesk mengumumkan bahwa mereka telah memindahkan sebagian besar aplikasi yang berjalan pada klien WebGL lokal ke cloud. Aplikasi-aplikasi ini termasuk Fusion 360 dan AutoCAD 360.

Pengembangan spesifikasi WebGL 2 dimulai pada tahun 2013 dan selesai pada Januari 2017. Spesifikasi ini didasarkan pada OpenGL ES 3.0. Implementasi awal dapat ditemukan di Firefox 51, Chrome 56, dan Opera 43.

Sejak tahun 2017, W3C telah mengerjakan penerusnya, WebGPU.

WebGPU

WebGPU adalah judul sementara dari standar web dan API JavaScript masa depan untuk perhitungan grafis dan komputasi tingkat rendah yang dipercepat, dengan tujuan menggantikan WebGL. Standar ini sedang dikembangkan oleh para insinyur perangkat lunak dari Apple, Mozilla, Microsoft, Google, dan lainnya dalam Grup Komunitas GPU untuk Web W3C.

Berbeda dengan WebGL yang berbasis pada OpenGL ES, WebGPU bukanlah port langsung dari antarmuka grafis yang sudah ada. Namun, WebGPU didasarkan pada konsep dari antarmuka tingkat rendah Vulkan, Metal, dan Direct3D 12. Baik perangkat seluler maupun platform desktop diharapkan dapat memperoleh manfaat dari peningkatan kecepatan ini.

Pada tanggal 7 Februari 2017, tim WebKit Apple mempresentasikan bukti konsep beserta ide untuk sebuah standar yang disebut "WebGPU," berdasarkan antarmuka "Metal" mereka sendiri. Mereka juga mengusulkan pembentukan Grup Komunitas W3C.

Grup Komunitas W3C “GPU untuk Web” memulai pekerjaannya pada 16 Februari 2017. Pada saat itu, Apple, Google, dan Mozilla telah melakukan eksperimen, tetapi hanya Apple yang memiliki proposal resmi. Mozilla kemudian menyusul pada 21 Maret 2017 dengan proposalnya sendiri untuk standar WebGPU.

Pada tanggal 1 Juni 2018, para pengembang di balik peramban Chrome milik Google mengumumkan bahwa mereka telah menyepakati aspek-aspek terpenting dan kini berencana untuk menerapkan standar tersebut di masa mendatang.

Nama “WebGPU” kemudian diadopsi oleh kelompok komunitas sebagai judul sementara untuk standar terbuka. Presentasi asli Apple kemudian diganti namanya menjadi “Web-Metal” untuk menghindari kebingungan.

Pustaka PDF terkait:

Apakah Anda mencari dukungan teknis dan strategis untuk solusi web Extended Reality Anda? Xpert.Digital dapat membantu!

Konrad Wolfenstein

Saya akan dengan senang hati menjadi konsultan pribadi Anda untuk solusi Extended Reality.

Anda dapat menghubungi saya dengan mengisi formulir kontak di bawah ini atau cukup hubungi saya di +49 7348 4088 965 .

Saya sangat menantikan proyek bersama kita.

 

 

Tulis surat kepadaku

 

Xpert.Digital – Konrad Wolfenstein

Xpert.Digital adalah pusat bagi industri yang berfokus pada digitalisasi, teknik mesin, logistik/intralogistik, dan fotovoltaik.

Dengan solusi Pengembangan Bisnis 360° kami, kami mendukung perusahaan-perusahaan ternama mulai dari bisnis baru hingga layanan purna jual.

Intelijen pasar, smarketing, otomatisasi pemasaran, pengembangan konten, PR, kampanye email, media sosial yang dipersonalisasi, dan pembinaan prospek adalah bagian dari alat digital kami.

Anda dapat menemukan informasi lebih lanjut di: www.xpert.digitalwww.xpert.solarwww.xpert.plus

 

Tetaplah berhubungan

 

 

Tinggalkan versi seluler