Microsoft web teknolojisine, her zamankinden daha süratli 3D sürece yetenekleri kazandırıyor. Google, kendi yeni kuşak motoru üzerinde çalışırken, Microsoft birkaç geliştiricinin boş vakitlerinden doğan bir projeyle yeni bir sistem geliştiriyor.
Microsoft yazılım geliştirmeye yük vermiş durumda
Microsoft, 3D grafikleri HTML5 uyumlu bir web tarayıcısında görüntülemek için gerçek vakitli 3D motorunun yeni sürümü olan Babylon.js 6.0’ın piyasaya sürüldüğünü duyurdu. Şirket Babylon.js 6.0 motorunun yeteneklerini ve performansını büyük ölçüde geliştirerek, web geliştiricilerine, bilgisayarlarında 15 fps’den daha fazlasını işlemesini gerektirmeden, fizik tabanlı grafikler için başkan bir teknolojiden yararlanma talihini veriyor.
Babylon.js, Microsoft geliştiricileri David Catuhe ve David Rousset tarafından fiyatsız bir yan proje olarak oluşturulmuştu. Birinci olarak 2013 yılında Microsoft tarafından “paylaşılan kaynak lisans” (Microsoft Kamu Lisansı) altında yayınlandı. Motorun en son sürümü, daha klâsik bir Apache Lisansı (2.0) altında hala mevcut ve şu anda 190’dan fazla iştirakçi ve birtakım ticari şirketler (Ubisoft gibi) üzerinde çalışmakta.
Babylon.js kaynak kodu, TypeScript’i (JavaScript lisanının bir alt kümesi) temel alırken, JavaScript uyumlu bir sürümle derleniyor. Motor ve üzerinde yazılan web uygulamaları, 3D sürece için HTML5 kodunu ve WebGL uygulamalarını çalıştırabilen bir web tarayıcısında lokal olarak yorumlanmakta. Microsoft’un yeni projesiyle karşılaştırıldığında Google, WebGPU isimli kendi yeni jenerasyon 3D API’si ile WebGL yolundan çıkmaya karar verdi.
Babylon.js 6.0’a getirilen ana düzgünleştirme, Havok fizik motoru dayanağıdır. Havok, Microsoft’un vurguladığı üzere , AAA oyun geliştirmede gerçek fizik sürece sağlamak için 1998 yılında oluşturuldu ve şu anda 600’den fazla eserde kullanılıyor.
Babylon.js, büsbütün yenilenmiş Physics API ile birlikte “özel bir yeni WASM eklentisi” kullanarak, artık daha gerçekçi bir model oluşturma ve 20 kata kadar daha süratli performans vadediyor. Microsoft, daha fazla güç, daha fazla denetim ve daha fazla özellik sunmasına karşın, yeni Fizik API’sinin kullanımının daha kolay olduğunu açıkladı.
Babylon.js 6.0 ayrıyeten, Microsoft’a nazaran “50 kata kadar daha süratli sürece ve performans” üretebilen yeni “Performans Öncelikli Modlar” da içeriyor. Geliştiriciler artık daha klâsik bir yaklaşım izleyerek (Geriye Uyumluluk Modu), bir orta yol seçerek (Ara Mod) yahut Agresif Mod ile daha çok bir “performans yolu” ile her şeyi bir ortada yaparak üç farklı sürece modu ortasından seçim yapar kullanabilecek. Geliştiriciler, burada bulunan linkten, yeni Babylon yeteneklerini şimdiden deneyebilirler.
.