3D web motoru Babylon.js'in WebGPU desteği aktif geliştirme sürecinde ilerliyor. Gaussian splatting ve clustered lighting gibi gelişmiş görselleştirme özellikleri motorun belgelerinde yer alıyor, ancak bu tekniklerin WebGPU backend'indeki durumu ve spesifik sürüm tarihleri henüz netlik kazanmadı.

Gaussian splatting ne işe yarıyor?
Babylon.js dokümantasyonunda Gaussian splatting, fotogrametriden farklı bir hacimsel görüntüleme yöntemi olarak tanımlanıyor. Yarı saydam elipsoidlerden oluşan nokta bulutu üreten bu teknik, özellikle yansıtıcı ve şeffaf yüzeylerin render edilmesinde kullanılıyor. Gerçek hayat verilerini yakalamak için tercih edilen bu yöntem, geleneksel 3D tarama tekniklerine göre daha akıcı görsel sonuçlar sunuyor.
GitHub releases kayıtlarında Gaussian splatting ile ilgili son düzeltmeler görünüyor. Kamera imhasından sonra gölge-dökümcü geometrisinin temizlenmemesi sorunu çözülmüş durumda. Bu, özelliğin aktif bakım altında olduğunu gösteriyor. Ancak WebGPU entegrasyonunun tamamlanma tarihi belirsizliğini koruyor.
Clustered lighting ve WebGPU bağlantısı
Clustered lighting — Babylon.js belgelerinde Forward+ olarak da geçen bu teknik — nokta ve spot ışıkların yoğun kullanıldığı sahnelerde aydınlatma hesaplamalarını hızlandırıyor. Geleneksel yöntemlerde her piksel için tüm ışıklar değerlendirilirken, clustered lighting ışıkları uzamsal hücrelere bölerek yalnızca ilgili hücredeki ışıkların hesaba katılmasını sağlıyor.
Bu özelliğin WebGPU implementasyonunun durumu ise henüz resmî olarak doğrulanmış değil. Babylon.js ekibi, WebXR ile WebGPU arasındaki bağlantı için XRGPUBinding spesifikasyonu üzerinde çalışıyor. Bu özellik şu anda Meta Quest Browser'da deneysel olarak kullanılabilir durumda.
Hafif çekirdek: @babylonjs/lite
WebGL'den WebGPU'ya geçişi kolaylaştırmak amacıyla Babylon.js, @babylonjs/lite paketini sunuyor. Bu paket WebGPU odaklı hafif bir çekirdek içeriyor. Geliştiricilerin karşılaştığı belgelenmiş farklılıklar arasında API çağrılarındaki değişiklikler ve çalışma zamanı davranış farklılıkları bulunuyor. Örneğin bazı semantik uyumsuzluklar yalnızca çalıştırma sırasında ortaya çıkıyor.
Mevcut GitHub releases sayfasında en güncel görünen sürüm 7.0.0-alpha serisine ait düzeltmeleri içeriyor. Bu durum, 9.2.1 sürüm numarası ve 29 Temmuz 2026 tarihiyle ilgili iddianın henüz resmî kaynaklarca doğrulanamadığını gösteriyor.
Yorumlar(0)