Web sitesi simgesi Xpert.Dijital

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

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

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

WebXR, uygulamaların 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 bir web tarayıcısı içinde etkileşim kurmasına olanak tanıyan bir JavaScript uygulama programlama arayüzüdür (API). WebXR API'si, bir dizi W3C spesifikasyonuyla tanımlanmıştır ve iki grup tarafından ortaklaşa yönetilir: Sürükleyici Web Topluluk Grubu ve Sürükleyici Web Çalışma Grubu.

2018 yılında, WebXR API'si hem artırılmış gerçeklik hem de sanal gerçeklik cihazları için tasarlandığı için WebVR'nin yerini aldı. WebVR, kullanım dışı kalmadan ve kaldırılmadan önce Firefox ve Chromium tabanlı tarayıcılarda uygulandı. Sürükleyici Web Çalışma Grubu resmi olarak 24 Eylül 2018'de kuruldu.

WebXR, web geliştiricileri için yeni bir API standardıdır ve donanımla doğrudan çalışmak zorunda kalmadan VR veya AR uygulamaları oluşturmalarını sağlar. Kullanıcılar, herhangi bir ek eklenti veya yazılım yüklemek zorunda kalmadan VR/AR içeriğini görüntülemek için yalnızca bir web tarayıcısı kullanabilirler.

WebXR, WebVR veya WebAR hakkında bilmeniz gerekenler!

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

Özetle: Bu, WebXR, WebVR veya WebAR teknolojisine bağlı bir QR kodu veya resim olabilir. Akıllı telefonunuzu QR kodunun veya resmin üzerine tutmanız, taramanız yeterlidir ve CAD veya 3B ürün modelleri anında web tarayıcınızda görüntülenir. Ek bilgiler de gösterilebilir. WebXR 3B modellemesine bağlı olarak, sadece pasif bir gözlemci değilsiniz; bu 3B dünyayla etkileşim kurabilirsiniz.

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

Önceki sürüm: WebVR - Web Sanal Gerçeklik

WebVR, yalnızca sanal gerçeklik görüntüleri oluşturabilen deneysel bir JavaScript API'siydi. Yerini WebXR aldı.

Bu API aşağıdaki hedefler doğrultusunda geliştirilmiştir:

  • Mevcut sanal gerçeklik cihazlarının tespiti
  • Cihazın yeteneklerini sorgulama
  • Cihazın konumunu ve yönünü sorgulama
  • Görüntüleri cihazda uygun kare hızında görüntüleme

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 önerisinin 1.0 sürümünün yayınlandığını duyurdu. Ortaya çıkan API yeniden yapılandırması, WebVR'ye birçok iyileştirme getirdi.

En son işaretlenmiş sürüm 1.1 olup, son düzenleme tarihi 5 Nisan 2017'dir. Belgenin editörleri arasında Mozilla ve Google ekiplerinin üyeleri yer almaktadır. Bununla birlikte, bazı Microsoft üyeleri de katılmış ve WebVR API'nin 2.0 sürümünün taslak hazırlama sürecine aktif olarak katkıda bulunmaktadırlar.

WebVR API'si

WebVR API, web uygulamalarının WebGL kullanarak gerekli kamera ayarları ve cihaz etkileşimleriyle (örneğin, kontrol cihazı veya bakış açısı) sanal gerçeklikte içerik görüntülemesini sağlayan çeşitli yeni arayüzler (örneğin, VR Ekranı, VR Pozu) sunuyordu. API, Coğrafi Konum API'si gibi diğer müdahaleci web API'lerine çok benzer şekilde belirli bir yolu izleyecek şekilde tasarlanmıştır. Gerekli adımlar şunlardır:

  • Mevcut VR cihazlarının listesini sorgula
  • İstenilen cihazın, uygulamanın gerektirdiği görüntüleme modlarını destekleyip desteklemediğini kontrol edin
  • Öyleyse, uygulama kullanıcıya sanal gerçeklik (VR) işlevselliği sunuyor mu?
  • Kullanıcı, VR moduna geçmek istediğini belirten bir işlem gerçekleştirir
  • VR içeriği sunmak için bir VR oturumu talep edin
  • Sanal gerçeklik cihazında görüntülenecek grafik kareleri oluşturan bir işleme döngüsünün başlangıcı
  • Kullanıcı VR modundan çıkmak istediğini belirtene kadar kare üretimi devam eder
  • VR oturumunu sonlandırın

WebVR 1.0, Windows için Firefox 55+ sürümünde (yalnızca 64 bit sürüm) destekleniyordu ve Android için Chrome tarafından 80 sürümüne kadar Origin Deneme Deneyi olarak kullanılıyordu; bu da geliştiricilerin WebVR'ı sorunsuz bir şekilde etkinleştirmek için web sitelerine eklemek üzere bir belirteç talep edebilecekleri anlamına geliyordu. WebVR 1.1, Microsoft Edge'de 15002+ sürümünden itibaren ve Samsung Internet, Chromium, Servo ve Oculus Carmel'de destekleniyordu.

Windows için Chrome, özel bir sürümde WebVR 1.1'i destekliyor. macOS'ta Firefox 55+ da, kullanıcı bir ayarı etkinleştirirse WebVR'ı destekliyor.

WebVR, API olarak benzersiz olsa da, çoğu cihazda bağlantılı deneyimler ve web içeriğine erişim sağlayan yerel uygulamalar bulunmaktadır. Unity ve Blender gibi birçok büyük araç da web'e dışa aktarım yapabiliyor ve kullanıcılara özel bir uygulama yüklemeden içeriklerini kullanma olanağı sunuyor.

WebGL

WebGL (Web Grafik Kütüphanesi'nin kısaltması), eklenti kullanmadan, uyumlu herhangi bir web tarayıcısında donanım hızlandırmasıyla etkileşimli 2B ve 3B grafikler oluşturmak için kullanılan bir JavaScript API'sidir. WebGL, diğer web standartlarıyla tamamen entegredir ve web sayfası oluşturma sürecinin bir parçası olarak GPU hızlandırmalı görüntü işleme ve efekt kullanımını sağlar. WebGL öğeleri, diğer HTML öğeleriyle karıştırılabilir ve sayfanın diğer bölümleri veya sayfa arka planıyla birleştirilebilir.

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

2009 yılının 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ınlandı.

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

Google tarafından Mart 2011'de tanıtılan Angle projesi (Almost Native Graphics Layer Engine'in kısaltması), Kasım 2011'de OpenGL ES sürüm 2.0 için sertifikalandırıldı ve bu sayede Windows, Mac ve Linux gibi en bilinen üç işletim sistemi platformu için WebGL desteğiyle platformlar arası uygulamalar geliştirmek mümkün hale geldi.

WebGL'nin ilk uygulamalarından biri Zygote Body idi. Kasım 2012'de Autodesk, yerel WebGL istemcilerinde çalışan uygulamalarının çoğunu buluta taşıdığını duyurdu. Bu uygulamalar arasında Fusion 360 ve AutoCAD 360 da yer alıyor.

WebGL 2 spesifikasyonunun geliştirilmesi 2013 yılında başladı 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 WebGPU'nun halefi üzerinde çalışıyor.

WebGPU

WebGPU, WebGL'nin yerini almayı hedefleyen, düşük seviyeli, hızlandırılmış grafik ve hesaplama işlemleri için gelecekteki bir web standardı ve JavaScript API'sinin çalışma adıdır. Apple, Mozilla, Microsoft, Google ve diğer şirketlerden yazılım mühendisleri tarafından W3C Web için GPU Topluluk Grubu bünyesinde geliştirilmektedir.

OpenGL ES tabanlı WebGL'nin aksine, WebGPU mevcut bir grafik arayüzünün doğrudan bir uyarlaması değildir. Bununla birlikte, Vulkan, Metal ve Direct3D 12 gibi düşük seviyeli arayüzlerden alınan kavramlara dayanmaktadır. Hem mobil cihazların hem de masaüstü platformların hız iyileştirmelerinden faydalanması beklenmektedir.

7 Şubat 2017'de Apple'ın WebKit ekibi, kendi "Metal" arayüzlerini temel alan "WebGPU" adlı bir standart için bir kavram kanıtı ve fikirler sundu. Ayrıca bir W3C Topluluk Grubu oluşturulmasını da önerdiler.

W3C "Web için GPU" Topluluk Grubu çalışmalarına 16 Şubat 2017'de başladı. O zamana kadar Apple, Google ve Mozilla zaten deneyler yapmıştı, ancak yalnızca Apple'ın resmi bir önerisi vardı. Mozilla, 21 Mart 2017'de WebGPU standardı için kendi önerisini sundu.

1 Haziran 2018'de Google'ın Chrome tarayıcısının geliştiricileri, en önemli hususlarda anlaşmaya vardıklarını ve standardı gelecekte uygulamayı planladıklarını duyurdular.

Daha sonra topluluk grubu tarafından açık bir standart için geçici bir başlık olarak "WebGPU" adı benimsendi. Karışıklığı önlemek için Apple'ın orijinal sunumu "Web-Metal" olarak yeniden adlandırıldı.

İlgili PDF kütüphaneleri:

Genişletilmiş Gerçeklik web çözümleriniz için teknik ve stratejik destek mi arıyorsunuz? Xpert.Digital size yardımcı olabilir!

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 veya +49 7348 4088 965 .

Ortak projemizi sabırsızlıkla bekliyorum.

 

 

Bana yaz

 

Xpert.Digital – Konrad Wolfenstein

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

360° İş Geliştirme çözümümüzle, tanınmış şirketlere yeni iş geliştirme aşamasından satış sonrası hizmetlere kadar destek sağlıyoruz.

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

Daha fazla bilgi için şu adresleri ziyaret edebilirsiniz: www.xpert.digitalwww.xpert.solarwww.xpert.plus

 

İletişimi koparmamak

 

 

Mobil sürümden çıkın