Web sitesi simgesi Xpert.Dijital

WebXR – Web Genişletilmiş Gerçeklik Teknolojisi Çözümü (Web XR)

WebXR - Web Genişletilmiş Gerçeklik Teknolojisi Çözümü

WebXR – Web Genişletilmiş Gerçeklik Teknolojisi Çözümü – Resim: Xpert.Digital / thinkhubstudio|Shutterstock.com

WebXR, uygulamaların bir web tarayıcısında HTC Vive, Oculus Rift, Google Cardboard veya Açık Kaynak Sanal Gerçeklik (OSVR) gibi artırılmış gerçeklik ve sanal gerçeklik cihazlarıyla etkileşime girmesine olanak tanıyan bir JavaScript programlama arayüzüdür (API). WebXR API, bir dizi W3C spesifikasyonuyla belirlenir ve Immersive Web Community Group ve Immersive Web Çalışma Grubu olmak üzere iki grup tarafından ortaklaşa yönetilir.

2018 yılında WebXR API, hem artırılmış gerçeklik hem de sanal gerçeklik cihazları için tasarlandığı için WebVR'nin yerini aldı. WebVR, kullanımdan kaldırılıp kaldırılmadan önce Firefox ve Chromium tabanlı tarayıcılarda uygulanıyordu. 24 Eylül 2018'de Sürükleyici Web Çalışma Grubu resmileşti.

Bu, WebXR'yi web geliştiricileri için yeni API standardı haline getiriyor ve ilgili donanımla doğrudan çalışmak zorunda kalmadan VR veya AR uygulamaları oluşturmalarına olanak tanıyor. Kullanıcılar, ek eklenti veya yazılım yüklemeye gerek kalmadan VR/AR içeriğini görüntülemek için yalnızca bir web tarayıcısını kullanabilir.

WebXR, WebVR veya WebAR hakkında bilmeniz gerekenler!

Dijitalleşmede bir sonraki devrim niteliğindeki adım mı?

Kısaca: Bu WebXR, WebVR veya WebAR teknolojisine bağlı bir QR kodu veya bir resim olabilir. Akıllı telefonunuzu QR kodunun veya görselin üzerine tutun, tarayın ve CAD veya 3D ürün modelleri anında web tarayıcısında görüntülenir. Daha fazla ek bilgi de burada görüntülenebilir. WebXR 3D modellemeye bağlı olarak burada pasif değilsiniz ancak bu 3D dünyada etkileşime girebiliyorsunuz.

Masaüstü sürümünde, bir bağlantı aracılığıyla tarayıcıda 3D görselleştirmeyi görüntüleyebilir ve etkileşimde bulunabilirsiniz.

Öncü: WebVR - Web Sanal Gerçekliği

WebVR, yalnızca sanal gerçekliği temsil edebilen deneysel bir JavaScript API'siydi. Yerini WebXR aldı.

Bu API aşağıdaki hedefler göz önünde bulundurularak geliştirilmiştir:

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

WebVR API'si ilk olarak 2014 baharında Vladimir Vukićević tarafından Mozilla için geliştirildi. API'ye katkıda bulunanlar arasında Brandon Jones, Boris Smus ve Mozilla ekibinin diğer üyeleri yer alıyor. 1 Mart 2016'da Mozilla VR ekibi ve Google Chrome ekibi, WebVR API teklifinin 1.0 sürümünün yayınlandığını duyurdu. Sonuçta ortaya çıkan API yeniden düzenlemesi, WebVR'ye birçok iyileştirme getirdi.

Son işaretlenen sürüm, en son 5 Nisan 2017'de düzenlenen 1.1'dir. Belgenin editörleri arasında Mozilla ve Google ekiplerinin üyeleri yer alıyor. Ancak Microsoft'un bazı üyeleri WebVR API sürüm 2.0 tasarım sürecine katılmış ve aktif olarak çalışmaktadır.

WebVR API'si

WebVR API, web uygulamalarının WebGL'yi gerekli kamera ayarları ve cihaz etkileşimleriyle (örneğin Denetleyici veya Bakış Açısı) kullanarak sanal gerçeklikte içerik görüntülemesine olanak tanıyan bazı yeni arayüzler (örneğin VR Ekranı, VR Pose) sağladı. API, Geolocation API gibi diğer müdahaleci web API'lerine çok benzeyen belirli bir yolu izleyecek şekilde tasarlanmıştır. Gerekli adımlar şunlardır:

  • Kullanılabilir VR cihazlarının listesini sorgulayın
  • İstenilen cihazın uygulamanın gerektirdiği ekran modlarını destekleyip desteklemediğini kontrol edin
  • Cevabınız evet ise uygulama kullanıcıya VR işlevselliği sunar
  • Kullanıcı, VR moduna geçmek istediğini belirten bir eylem gerçekleştirir
  • VR içeriğini sunmak için bir VR oturumu talep edin
  • VR cihazında görüntülenen grafik çerçeveleri üreten bir işleme döngüsü başlatın
  • Kullanıcı VR modundan çıkmak istediğini belirtene kadar karelerin üretimi devam eder
  • VR oturumunu sonlandırın

WebVR 1.0, Windows için Firefox 55+ sürümünün yayın sürümünde (yalnızca 64 bit sürüm) destekleniyordu ve Android için Chrome tarafından sürüm 80'e kadar bir başlangıç ​​deneme deneyi olarak kullanıldı; bu, geliştiricilerin web sitenize bir jeton isteyebilecekleri anlamına geliyordu. WebVR'yi sorunsuz bir şekilde etkinleştirmek için. WebVR 1.1, Microsoft Edge'de 15002+ sürümünden itibaren ve Samsung Internet, Chromium, Servo ve Oculus Carmel'de desteklenmektedir.

Windows için Chrome, özel bir yapıda WebVR 1.1'i destekler. MacOS'taki Firefox 55+, bir ayar kullanıcı tarafından etkinleştirildiğinde WebVR'yi de destekliyordu.

WebVR bir API olarak benzersiz olmasına rağmen çoğu cihazda bağlantılı deneyimlere ve web içeriğine erişime olanak tanıyan yerel uygulamalar vardır. Unity ve Blender gibi birçok önemli araç aynı zamanda web için de dışa aktarım yapabilir ve kullanıcılara özel bir uygulama yüklemeden içeriklerini tüketmeleri için bir yol sunar.

WebGL

WebGL (Web Grafik Kitaplığı'nın kısaltması), etkileşimli 2D ve 3D grafikleri eklenti kullanmadan herhangi bir uyumlu web tarayıcısında donanım hızlandırmalı bir şekilde görüntülemek için kullanılan bir JavaScript API'sidir. WebGL, diğer web standartlarıyla tamamen entegredir ve web sayfası oluşturmanın bir parçası olarak görüntü işleme ve efektlerin GPU ile hızlandırılmış kullanımına olanak tanır. WebGL öğeleri diğer HTML öğeleriyle karıştırılabilir ve sayfanın diğer bölümleriyle veya sayfa arka planıyla birleştirilebilir.

WebGL programları, bir bilgisayarın grafik işlem biriminde (GPU) çalışan, C veya C++'a benzer bir dil olan OpenGL ES Gölgeleme Dili (GLSL ES) ile yazılmış JavaScript ile yazılmış kontrol kodlarından ve gölgelendirici kodlarından oluşur. WebGL, kar amacı gütmeyen Khronos Group tarafından geliştirilmekte ve sürdürülmektedir.

2009'un başlarında, kar amacı gütmeyen teknoloji konsorsiyumu Khronos Group, başlangıçta Apple, Google, Mozilla, Opera ve diğerlerini içeren WebGL çalışma grubunu kurdu. WebGL spesifikasyonunun 1.0 sürümü Mart 2011'de yayımlandı.

3 Mart 2011'de WebGL spesifikasyonunun ilk versiyonu San Francisco'daki Oyun Geliştiricileri Konferansında yayınlandı. Mart 2011'de WebGL, Google'ın Chrome web tarayıcısı ve Mozilla'nın Firefox'u tarafından destekleniyordu ve bunun dışında Apple Safari ve Opera'nın tarayıcı yayın öncesi sürümlerinde varsayılan olarak etkinleştirildi.

Kasım 2011'de, Google tarafından Mart 2011'de sunulan Angle projesi (Neredeyse Yerel Grafik Katman Motoru anlamına gelir), OpenGL ES Sürüm 2.0 sertifikasına sahip oldu ve bu, diğer şeylerin yanı sıra WebGL desteğiyle platformlar arası uygulamalar oluşturmayı mümkün kıldı. , en iyi bilinen üç işletim sistemi platformunun (Windows, Mac ve Linux) geliştirilmesi.

WebGL'nin ilk uygulamalarından biri Zygote Body'dir. Kasım 2012'de Autodesk, uygulamalarının çoğunu yerel WebGL istemcileri üzerinde çalışan buluta taşıdıklarını duyurdu. Bu uygulamalar Fusion 360 ve AutoCAD 360'ı içerir.

WebGL 2 spesifikasyonunun geliştirilmesine 2013 yılında başlandı ve Ocak 2017'de tamamlandı. Bu spesifikasyon OpenGL ES 3.0'a dayanmaktadır. İlk uygulamalar Firefox 51, Chrome 56 ve Opera 43'te bulunabilir.

W3C, 2017'den beri halefi WebGPU üzerinde çalışıyor.

Web GPU'su

WebGPU, WebGL'nin yerini almak amacıyla donanımla ilgili, hızlandırılmış grafikler ve bilgi işlem hesaplamaları için gelecekteki bir web standardı ve JavaScript API'sinin çalışma başlığıdır. Geliştirme, Web Topluluğu Grubu için W3C GPU'da Apple, Mozilla, Microsoft, Google ve diğerlerinden yazılım mühendisleri tarafından gerçekleştirilir.

OpenGL ES'yi temel alan WebGL'nin aksine WebGPU, mevcut bir grafik arayüzünün doğrudan bağlantı noktası değildir. Ancak donanımla ilgili Vulkan, Metal ve Direct3D 12 arayüzlerinin konseptlerine dayanıyor. Hem mobil cihazlar hem de masaüstü platformlar hız kazanımlarından faydalanmalı.

7 Şubat 2017'de Apple'ın Webkit ekibi, kendi “metal” arayüzüne dayanan “WebGPU” adı altında bir standart için bir kavram ve fikir kanıtı sundu. Ayrıca, bir W3C topluluk grubu bulması önerildi.

W3C “Web için GPU” Topluluk Grubu 16 Şubat 2017'de çalışmaya başladı. O zaman Apple, Google ve Mozilla'dan zaten deneyler vardı, ancak sadece Apple'ın resmi bir önerisi vardı. 21 Mart 2017'de Mozilla, WebGPU standardı için kendi önerisini izledi.

1 Haziran 2018'de Google'ın Chrome tarayıcısının geliştiricileri, en önemli hususlar üzerinde anlaştıklarını ve standardı gelecekte uygulamayı planladıklarını duyurdu.

“WebGPU” adı daha sonra Topluluk Grubu tarafından açık bir standart için çalışma başlığı olarak ele alındı. Orijinal Apple sunumu karışıklığı önlemek için “Web Metal” olarak yeniden adlandırıldı.

Eşleşen PDF kitaplıkları:

Genişletilmiş gerçeklik web çözümleriniz için teknik ve stratejik destek mi arıyorsunuz? Xpert.Digital sizi bu konuda destekliyor!

Konrad Wolfenstein

Genişletilmiş gerçeklik çözümleri konusunda kişisel danışmanınız olarak hizmet vermekten mutluluk duyarım.

Aşağıdaki iletişim formunu doldurarak benimle iletişime geçebilir veya +49 89 89 674 804 (Münih) .

Ortak projemizi sabırsızlıkla bekliyorum.

 

 

Bana yaz

 

Xpert.Digital – Konrad Wolfenstein

Xpert.Digital, dijitalleşme, makine mühendisliği, lojistik/intralojistik ve fotovoltaik konularına odaklanan bir endüstri merkezidir.

360° iş geliştirme çözümümüzle, tanınmış firmalara yeni işlerden satış sonrasına kadar destek veriyoruz.

Pazar istihbaratı, pazarlama, pazarlama otomasyonu, içerik geliştirme, halkla ilişkiler, posta kampanyaları, kişiselleştirilmiş sosyal medya ve öncü yetiştirme dijital araçlarımızın bir parçasıdır.

Daha fazla bilgiyi şu adreste bulabilirsiniz: www.xpert.digitalwww.xpert.solarwww.xpert.plus

 

İletişimi koparmamak

 

 

Mobil versiyondan çık