Ana içeriğe geç
Oyun

Magnopus Unreal Engine'de Gaussian splat sınırlarını aştı

Öne çıkanlar

  • Unreal Engine GPU Scene sistemindeki 16 milyonluk örnek sınırı dolaylı çizim yöntemiyle aşıldı.
  • Streamed SOG biçimiyle uzaktaki noktalar seyreltilerek ekran uzayı hatasına göre işlendi.
  • Doku genişliği optimize edilerek tek doku kapasitesi 268 milyon noktaya çıkarıldı.
  • Belirlenen bellek bütçesi dolduğunda kameradan en uzak veriler otomatik olarak bellekten atıldı.

Magnopus ekibi, Unreal Engine üzerinde geliştirdiği Gaussian splat işleyicisinde karşılaştığı donanım ve yazılım sınırlarını aşmak için yeni bir mimariye geçti. Şirket, motorun GPU Scene yapısındaki 16 milyonluk örnek sınırına takılınca geleneksel dolaylı çizim yöntemine yöneldi. Bu adımla birlikte kamera açısına göre GPU üzerinde ayıklama yapılarak çizim sayısı dinamik hale getirildi.

Yüksek çözünürlüklü taramaların ekran kartı belleğini aşması üzerine PlayCanvas'ın Streamed SOG biçimi projeye uyarlandı. Sistem, ekran uzayı hatası metriğini kullanarak uzak bölgeleri daha düşük ayrıntı seviyesinde işlemeye başladı. Veriler ağ üzerinden veya diskten eşzamansız olarak çekilerek önce kaba ardından ince ayrıntılar ekrana getirildi.

Son aşamada tek bir dokuda 268 milyona kadar veri saklanabilen bir bellek havuzu oluşturuldu. Belirlenen bütçe aşıldığında kameraya en uzak parçalar bellekten atılarak sahne boyutundan bağımsız bir akış sağlandı. Geliştirici ekip, bu mimarinin OKO Unreal ve OKO Web sürümlerine eklendiğini duyurdu.

Kaynak

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