WebVR - WebVR - Wikipedia

WebVR deneyseldi JavaScript uygulama programlama Arayüzü (API) uygulamaların etkileşime girmesini sağlayan sanal gerçeklik cihazları, benzeri HTC Vive, Oculus Rift, Google Cardboard veya Açık Kaynak Sanal Gerçeklik (OSVR) bir internet tarayıcısı.[1] Kullanımdan kaldırılmadan ve kaldırılmadan önce Firefox ve Chromium tabanlı tarayıcılarda uygulanmıştır. WebVR API'nin yerini daha güçlü bir WebXR Temsil edebilen API sanal gerçeklik ve arttırılmış gerçeklik aynı anda cihazlar.[2][3]

Bu API, aşağıdaki hedefler göz önünde bulundurularak tasarlanmıştır:[4]

  • Kullanılabilir sanal gerçeklik cihazlarını tespit edin.
  • Cihazın yeteneklerini sorgulayın.
  • Cihazın konumunu ve yönünü sorgulayın.
  • Görüntüyü cihazda uygun kare hızında görüntüleyin.

Tarih

WebVR API ilk olarak 2014 baharında Vladimir Vukićević itibaren Mozilla. API'nin katkıda bulunanları arasında Brandon Jones, Boris Smus ve Mozilla ekibinden diğerleri yer alıyor.[5] 1 Mart 2016'da Mozilla VR ekibi ve Google Chrome ekibi WebVR API teklifinin 1.0 sürümünü duyurdu. Ortaya çıkan API yeniden düzenleme, WebVR'ye birçok iyileştirme getirdi.[6]

Etiketli son sürüm 1.1,[7] en son 5 Nisan 2017'de düzenlenmiştir. Belgenin editörleri arasında Mozilla ve Google ekiplerinden üyeler bulunmaktadır. Ancak bazı Microsoft üyeleri katıldı ve WebVR API için sürüm 2.0'ın taslak hazırlama sürecinde aktif olarak işbirliği yapıyorlar.[8]

Tasarım

WebVR API, birkaç yeni arabirimi (VR Ekranı, VR pozu gibi) ortaya çıkarır. Web uygulamaları içeriği sunmak sanal gerçeklik, kullanarak WebGL gerekli kamera ayarları ve cihaz etkileşimleriyle (denetleyiciler veya bakış açısı gibi). API, belirli bir yolu izlemek üzere tasarlanmıştır ve bu, diğer müdahaleci Web API'lerine çok benzerdir. Coğrafi Konum API'si. Gerekli adımlar şunlardır:

  1. Mevcut VR cihazlarının bir listesini isteyin.
  2. İstenen cihazın, uygulamanın ihtiyaç duyduğu sunum modlarını destekleyip desteklemediğini kontrol edin.
  3. Öyleyse, uygulama kullanıcıya VR işlevselliğini tanıtır.
  4. Kullanıcı, VR moduna girmek istediğini belirten bir eylem gerçekleştirir.
  5. VR içeriğini sunmak için bir VR oturumu talep edin.
  6. VR cihazında görüntülenecek grafik çerçeveler üreten bir işleme döngüsü başlatın.
  7. Kullanıcı VR modundan çıkmak istediğini söyleyene kadar çerçeve oluşturmaya devam edin.
  8. VR oturumunu sonlandırın.

Destek

WebVR 1.0 şu anda Windows için Firefox 55+ sürümünde desteklenmektedir (yalnızca 64 bit sürümü)[9] ve sürüm 80'e kadar Android için Chrome tarafından destekleniyordu[10] Bir Origin Deneme Deneyi olarak, bu da geliştiricilerin web sitelerine WebVR'yi sorunsuz bir şekilde etkinleştirecek bir belirteç isteyebilecekleri anlamına geliyor. WebVR 1.1 desteklenir Microsoft Edge 15002+ yapıdan[11]ve Samsung İnternet'te, Krom, Servo ve Oculus Carmel.

Windows için Chrome, özel bir yapıda WebVR 1.1'i destekler. Firefox 55+ açık Mac os işletim sistemi ayrıca bir ayar kullanıcı tarafından etkinleştirilirse WebVR'yi de destekler.[9]

Benzer teknolojiler

WebVR bir API olarak benzersiz olsa da, çoğu donanımda ağ deneyimlerine ve web içeriğine erişime izin veren yerel uygulamalar vardır. Unity ve Blender gibi birkaç önemli araç da web için dışa aktarabilir ve kullanıcılara içeriklerini özel bir uygulama yüklemeden kullanmaları için bir yol sunar.

WebXR

2018 yılında WebXR API, WebVR'nin yerini aldı ve her ikisi için tasarlandı arttırılmış gerçeklik ve sanal gerçeklik cihazları.[12][13]

Ayrıca bakınız

Referanslar

  1. ^ "WebVR API". Mozilla Geliştirici Ağı. Alındı 2015-11-04.
  2. ^ "Web'e Karma Gerçeklik Getirmek - Mozilla Blogu". Mozilla Blogu.
  3. ^ "Kapsamlı web'e hoş geldiniz - Web - Google Developers". Google Developers.
  4. ^ "w3c / webvr". GitHub. Alındı 2017-04-08.
  5. ^ "WebVR - Sanal Gerçekliği Web'e Getirme". webvr.info. Alındı 2016-07-08.
  6. ^ "WebVR 1.0 API Önerisine Giriş ★ Mozilla Hacks - Web geliştirici blogu". hacks.mozilla.org. Alındı 2016-07-08.
  7. ^ "WebVR". w3c.github.io. Alındı 2017-04-08.
  8. ^ "WebVR". w3c.github.io. Alındı 2017-04-08.
  9. ^ a b "Firefox 55: WebVR'yi destekleyen ilk masaüstü tarayıcısı - Mozilla Hacks - Web geliştirici blogu". Mozilla Hacks - Web geliştirici blogu.
  10. ^ "WebVR Rocks". WebVR Rocks.
  11. ^ mattwojo. "Microsoft Edge ile WebVR - WebVR". docs.microsoft.com.
  12. ^ "Web'e Karma Gerçeklik Getirmek - Mozilla Blogu". Mozilla Blogu.
  13. ^ "Kapsamlı web'e hoş geldiniz - Web - Google Developers". Google Developers.