Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Ray tracing sound on the GPU (Work in progress). Since the whole game is running on the GPU, I found it convenient to do the sound management and the ray tracing on the GPU as well. Each frame the CPU receives a sound queue from the GPU to process,...

19,839 görüntüleme • 2 yıl önce •via X (Twitter)

10 Yorum

Payton profil fotoğrafı
Payton2 yıl önce

I’ve been really interested in this project since I found it! It runs so fast! By chance is it open source anywhere so I can see how it’s done? It’s amazingly clean, and runs incredibly fast for such a detailed/dense voxel scene on the web!

xima profil fotoğrafı
xima2 yıl önce

Thanks for the kind words, but I have no plans of open-sourcing it

𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑 (jmi2k.me @ BlueSky) profil fotoğrafı
𝕵𝖔𝖘𝖊 𝕸𝖎𝖌𝖚𝖊𝖑 (jmi2k.me @ BlueSky)2 yıl önce

Does it introduce any kind of delay on sound playback? I always hear people saying CPU->GPU roundtrips introduce delay (unless you force sync and destroy performance)... Anyway incredible job! I'll keep an eye 👀

xima profil fotoğrafı
xima2 yıl önce

@jodemi_ Yeah the GPU->CPU roundtrip adds some delay because it's async, but it shouldn't be too bad. I think the WebAudio API also adds some delay on certain effects, but I'm still too early in the topic to say where the limits and bottlenecks are..:)

ryan profil fotoğrafı
ryan2 yıl önce

would love if you have any resources on sound propagation that you can reccomend for something like this, it sounds great!

xima profil fotoğrafı
xima2 yıl önce

@_PowellR @Vercidium has a great article on their Patreon page, giving an overview of the ideas how it can be implemented :)

nero profil fotoğrafı
nero2 yıl önce

hrtf ?

xima profil fotoğrafı
xima2 yıl önce

Yes!

Kalvin profil fotoğrafı
Kalvin2 yıl önce

You mean I won't be able to hear bones rattling from 35 blocks away through solid stone as if they were right behind me? That sounds amazing!

conste(xpr|val) profil fotoğrafı
conste(xpr|val)2 yıl önce

holy crap this is really cool.

Benzer Videolar