BabylonJS - Genel Bakış

BabylonJSHTML5 ve WEBGL ile 3D oyunlar oluşturmak için açık kaynaklı bir JavaScript çerçevesidir. github'da barındırılmaktadır. BabylonJS'nin resmi web sitesi www.babylonjs.com'dur.

3D Animasyon dünyasında şekiller üçgenlerle çizilir.WebGL ile süreçte yer alan kodlama seliyle karmaşıklık artar. BabylonJS, artan karmaşıklığı azaltmak için devreye giren kolay bir çözümdür. Burada, ışıklar, kameralar ve motor için API'nin kullanımı ve 3D nesneler oluşturulması kolaydır.

BabylonJS'in kaynak kodu typcript olarak kodlanmıştır, Javascript'e derlenerek son kullanıcıya sunulmuştur.

Babylonjs ile çalışmaya başlamak için babylonjs dosyasını indirin, sonunda barındırın ve 3D kodunuzu yazmaya başlamaya hazırsınız.

BabylonJS, 2016 yılında Microsoft çalışanları tarafından geliştirildi. Microsoft'ta Pencere ve Cihazlar Grubu'nun Baş Program Yöneticisi David Catuhe, BabylonJ'leri geliştirmenin ve onu büyük bir başarıya dönüştürmenin arkasındaki ana kişidir.

BabylonJS'i çalıştırmak için WEBGL destekli modern tarayıcılara ihtiyacımız var. Son tarayıcılar, yani Internet Explorer 11+, Firefox 4+, Google Chrome 9+, Opera 15+, vb. WEBGL desteğine sahiptir ve çıktıyı görmek için demolar aynı şekilde çalıştırılabilir.

BabylonJs, farklı 3B görüntü türleri oluşturmaya yardımcı olan aşağıdaki özellikleri sunar:

  • Kutu, küre, scylinder, koni, yükseklik zemin gibi şekiller
  • Kameralar, Işıklar
  • Ağlar, dokular, Malzemeler
  • Sprites
  • Morphing
  • Mesh Kesişimi ve çarpışma algılama
  • Fizik motoru eklentisi
  • Eylem Yöneticisi
  • SolidParticles
  • Örnekler ve Parçacıklar
  • Kemik ve İskelet Desteği
  • Sahneye müzik ve ses ekleme

BabylonJS, kendi ağlarına ek olarak, Blender, FBX ve 3DS Max gibi üçüncü taraf 3D yazılımlardan oluşturulan ağların kullanımına da izin verir.

Blender

Blender, animasyonlu sahneler, 3B yazdırılmış modeller, video oyunları vb. Oluşturmak için kullanılan açık kaynaklı bir 3B bilgisayar grafik yazılım ürünüdür. Blender verir. Ağları oluşturmak için Babylon ile kullanılacak bablyon dosyaları. Dosyaların blenderden babylon'a nasıl dönüştürüleceği bu eğitimin sonraki bölümlerinde açıklanmaktadır.

FBX

Film kutusu olarak da adlandırılır, 3B animasyon ve doku boyama yazılımına yardımcı olur. FBX dosyaları, fbx uzantısı ile kaydedilir.

MAX

MAX yazılımı, oyunlarda devasa bir dünya, tasarımlar için çarpıcı sahneler ve ilgi çekici sanal gerçeklik deneyimleri yaratmanıza yardımcı olur.