Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

So I updated "Water" ! The sim is running in a single CPU thread. It should work faster now, rendering optimized & WebAssembly SIMD support! But seems like the speedup with wasm is only limited because of the heavily scattered memory access pattern 😇

40,920 görüntüleme • 1 yıl önce •via X (Twitter)

10 Yorum

saharan / さはら profil fotoğrafı
saharan / さはら1 yıl önce

context: also the source code updated. e.g. you can see the wasm part here:

SoyDegurime profil fotoğrafı
SoyDegurime1 yıl önce

a SINGLE CPU thread? How is this so well optimized?

saharan / さはら profil fotoğrafı
saharan / さはら1 yıl önce

Well, I tried hard! See also:

matsuoka-601 profil fotoğrafı
matsuoka-6011 yıl önce

自分もいま MLS-MPM の AVX2 化に取り組んでいるので,参考になります! このシミュレーションについて,いくつか知りたい点があります.

Elliot Walmsley profil fotoğrafı
Elliot Walmsley1 yıl önce

The velocity needs to be constant wrt to frame time. The sim shouldn't slow down on higher particle count, the FPS should just lower.

saharan / さはら profil fotoğrafı
saharan / さはら1 yıl önce

Ideally so, but in this sim the spatial resolution is fixed and instead the view is scaled down. So physically you "just have more particles" in higher settings and nothing else is changed (except the boundaries). Have to subdivide time too when aim to a pure resolution increase.

Perro Faldero profil fotoğrafı
Perro Faldero1 yıl önce

Impressive! One question: Is it on purpose that it does not really behave like water? Can one tweak parameters to make it more realistic? OK, two qustions: Can it be extended to 3D? Thanks!

saharan / さはら profil fotoğrafı
saharan / さはら1 yıl önce

It's more like "ocean" than water considering all the parameters set. Maybe that's why you feel it a bit off. It's not on purpose, and increasing gravity would make it more realistic, at an additional computation cost. For the second question: Yes!

Lazarz profil fotoğrafı
Lazarz1 yıl önce

dope

Gustav Ekerot profil fotoğrafı
Gustav Ekerot1 yıl önce

insane! so cool, well done

Benzer Videolar