SIGGRAPH Asya 2022'de Traverse Research

Dec 05 2022
Konferanssız uzun bir sürenin ardından, bu yıl Traverse Research ekibi Kore'nin Daegu kentindeki SIGGRAPH 2022 konferansına seyahat edecek! Oradayken, insanlarla devam etmekte olan projelerimiz hakkında mutlu bir şekilde konuşacağız ve son üç yılda yaptığımız bazı şeyleri daha fazla halka gösterdiğimiz ilk seferlerden biri olacak . Oradaysanız ve yaptığımız şeyin bir demosunu görmekle ilgileniyorsanız veya yalnızca merhaba demek istiyorsanız, lütfen Twitter, Mastodon veya web sitesi aracılığıyla bize ulaşın.

Konferanssız uzun bir sürenin ardından, bu yıl Traverse Research ekibi Kore'nin Daegu kentindeki SIGGRAPH 2022 konferansına seyahat edecek! Oradayken, insanlarla devam etmekte olan projelerimiz hakkında mutlu bir şekilde konuşacağız ve son üç yılda yaptığımız bazı şeyleri daha fazla halka gösterdiğimiz ilk seferlerden biri olacak .

Oradaysanız ve yaptığımız şeyin bir demosunu görmekle ilgileniyorsanız veya yalnızca merhaba demek istiyorsanız, lütfen Twitter , Mastodon veya web sitesi aracılığıyla bize ulaşın.

Breda çerçevesi

Breda prototipleme çerçevemiz, mevcut donanım hızlandırmalı ışın izleme, karmaşık çok katmanlı malzeme modeli ve ısmarlama makine öğrenimi çıkarım motoruna dayalı yepyeni bir Küresel Aydınlatma sistemi dahil olmak üzere bir dizi yeni özelliği içerecek şekilde güncellendi.

Çerçeve, öncelikle gelişmiş grafik araştırmamızı ileriye götürmeye yardımcı olacak bir araştırma gemisi olarak geliştirilmiştir. Çerçeve şu anda Windows, Linux (AArch64 ve x64) ve Android üzerinde çalışmaktadır; hem Vulkan'ı hem de Directx12'yi destekler. Donanım ışın izleme ve sınırsız işlemeyi destekleyen silikon öncesi ortamlarda çalışabilir.

Çerçevelerimizi tamamen kararlı bir şekilde gözden geçiriyoruz, son bitine kadar doğruladık ve hem ileriye dönük hem de mevcut nesil oyun benzeri iş yüklerini çalıştırabiliyor. Ek olarak, sürücü uygulamalarını test etmek için kullanışlı birçok özelliğe sahibiz:

  • Hızlandırma yapısı ana bilgisayarı ve cihaz üzerinde oluşturma desteği dahil
  • Başsız işleme desteği
  • Hem satır içi ışın izlemede hem de PSO tabanlı ışın izlemede işleme tekniklerimiz için destek.

Işın izleme hızlandırma yapısı uzmanlığı

Son birkaç yılda, donanım satıcılarının sürücü uygulamalarını iyileştirmelerine yardımcı olmak için kullandığımız birçok ışın izleme uzmanlığı oluşturduk. Ve Jacco Bikker'in gelişiyle , bunu gerçekten yeni bir vitese geçirdik!

Çok sayıda hata ayıklama modu ve özelliği ile hem inşa hem de geçiş için eksiksiz bir algoritma paketini test etmemize yardımcı olacak bir Hızlandırma Yapısı Oyun Alanı oluşturduk. Bu, çeşitli stilleri ve oluşturucu türlerini, CPU tabanlı doğrulama modlarını ve kapsamlı istatistik toplamayı içerir.

Acceleration Structure Playground'umuzdaki bir kesişim maliyet ısı haritasını gösteren hata ayıklama görselleştirmelerinden biri

oyun geliştirme

Traverse Research ve Embark Studios'un her iki şirket de kurulmadan öncesine uzanan bir geçmişi var ve Traverse Research'ün başlangıcından bu yana yaratıcı platform vizyonlarını geliştirmelerine yardımcı oluyoruz! Embark kısa bir süre önce, erken yaştaki oyuncuların projeleri etrafında küçük bir topluluk oluşturmaya yardımcı olmaları için kapılarını açtıklarını duyurdu.

Embark'ın Yaratıcı Oyun Alanı — İlk Oyuncular İçin Çağrı

Bu projeyi hızlandırmalarına ve devam etmelerine yardımcı olmak için harika bir zaman geçiriyoruz ve yaptığımız tüm harika araştırmaların yanı sıra bu tür oyun projeleri üzerinde çalışmaya devam etmenin Traverse Research DNA'sı için önemli olduğunu düşünüyoruz; hem büyük bir hız değişikliği hem de yaptığımız iş hakkında dürüst olmamızı sağlıyor!

Embark ile birlikte yapmaktan büyük gurur duyduğumuz bir başka proje de rust-gpu; SPIR-V aracılığıyla GPU'larda çalışmayı hedefleyen standart Rust derleyicisi için tamamen yeni bir derleyici arka ucu oluşturan bir proje.

Makine öğrenme

Daegu'ya gelmemizin asıl sebebi; “BRDF'yi bir makine öğrenimi yaklaşımıyla değiştirirsek ne olur” sorusuna cevap vermeye çalışan bir poster sunuyoruz. Bu soru, Makine Öğrenimi Araştırmacılarımızdan biri olan Luca Quartesan tarafından incelenmiştir .

Luca, "Nöral Çift Yönlü Doku Fonksiyonları Sıkıştırma ve Oluşturma" adlı araştırmasında, sinir ağlarını, bir ışık ve görünüm yönleri koleksiyonundan alınan yakalamalardan öğrenilen bir BRDF değerlendirmesinin eşdeğerini ifade edecek şekilde eğitti.

Sonuçlarını genel olarak kabul edilen bir Yer Gerçeği ile karşılaştırabilmek için başlangıçta Mitsuba'daki çalışmalarını uygulayan Luca, daha önce bunlardan bazılarını çalıştırmak için kullandığı kurulum hakkında blog yazmıştı .

Ancak zamanla, bunun yerine etkileşimli yol izleyicimizde gerçek zamanlı çalışan bu işi gösterme ihtiyacı hissettik. Bu, yalnızca hem Vulkan hem de DirectX 12 tarafından desteklenen onnx tabanlı kendi çıkarım motorumuzu yaratmamıza yol açmadı; ayrıca malzemelerle daha kolay etkileşim kurmayı ve onları normal malzeme modelimizin yanında sergilemeyi mümkün kıldı.

Ön planda koltuğa ve halıya uygulanan malzemeler, UBO2014 veri setinden alınan verilerle eğitilmiş nöral malzemeleri içeriyor ve etkileşimli yol izleyicimiz aracılığıyla işleniyor.

Üniversite Katılımı

Yapmayı her şeyden çok sevdiğimiz şeylerden biri, yaptığımız Üniversite Katılımı miktarıdır. Özellikle, Breda Uygulamalı Bilimler Üniversitesi (BUas) ve bu yılın başlarında Pete Brubaker ile birlikte ISPC derleyici kullanımımız ve düşük seviyeli SIMD optimizasyonları hakkında çok güzel bir oturum düzenlediğimiz Utrecht Üniversitesi ile harika bir ilişkimiz var .