Ana içeriğe geç
Oyun

Bevy 0.20 oyun motoru yayımlandı

Öne çıkanlar

  • Bevy 0.20, 227 geliştiricinin 817 katkısıyla crates.io üzerinden yayımlandı.
  • Solari yol izleme görselleştiricisi Metal desteğiyle macOS üzerinde çalışır hale geldi.
  • Özel WGSL lehçesi bırakılarak standart WESL gölgelendirici dili mimarisine geçildi.
  • 2B hareketli grafikler için özel gölgelendirici materyalleri yazma desteği eklendi.

Açık kaynaklı ve Rust tabanlı veri odaklı oyun motoru Bevy, 817 birleştirme isteği ve 227 topluluk katkıcısının desteğiyle geliştirilen 0.20 sürümünü duyurdu. Yeni sürüm, gerçek zamanlı yol izlemeli görselleştirici Solari için önemli geliştirmeler barındırıyor. Solari, ReSTIR güncellemeleri sayesinde daha doğru ışıklandırma sağlarken Metal desteğiyle macOS platformuna da taşındı. Ekip, NVIDIA DLSS 4.5 entegrasyonu ile görüntü gürültü azaltma kalitesini yükseltti ve performansı optimize etmek amacıyla ReSTIR yöntemini varsayılan olarak kapalı konuma getirdi.

Sürümde sahne sistemi BSN (Bevy Scene Network) tarafında okunabilirliği ve ergonomiyi artıran kapsamlı sözdizimi değişiklikleri yapıldı. Bileşen bildirimlerinde kullanılan şablon sarmalayıcıları kaldırılırken listelerde varlık ayrımı için çift tire sembolü benimsendi. Ayrıca sahnelerdeki tüm çocuk düğümler tamamen yüklendiğinde tetiklenen yeni bir hazır olma olayı sisteme eklendi. Grafik cephesinde ise projenin özel gölgelendirici dili terk edilerek standart WGSL uzantısı olan WESL gölgelendirici diline geçiş yapıldı.

Motorun 2B grafik yetenekleri genişletilerek hareketli grafikler için özel gölgelendirici materyali yazma desteği getirildi ve 2B materyal sistemi 3B altyapısıyla uyumlu biçimde birleştirildi. Gelişmiş donanım hızlandırma için örgülü gölgelendirici mimarisi temel seviyede sisteme dahil edilirken kullanıcı arayüzü kütüphanesi Feathers yeni renk seçici ve açılır menü bileşenleriyle güçlendirildi. Çizelgeleyiciye eklenen esnek sistem sıralama işlevleri sayesinde ise veri çakışması içermeyen bağımsız görevlerin paralel çalışması kolaylaştırılarak işlemci verimliliği artırıldı.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.