5 ms·
So once upon a time I stumbled upon simulating fluids in gamedev and I really wanted to learn how it works. Fast forward 2 months and I decided to write down ev
by myzek 4mo ago
So once upon a time I stumbled upon simulating fluids in gamedev and I really wanted to learn how it works. Fast forward 2 months and I decided to write down everything I learned to hopefully make it easier for others in the future!
- magicalhippo 4mo agoFluid sims are just so darn fun! Nice writeup, very accessible. Couple of notes, I think you forgot to apply timestep when adding rocket exhaust velocity, pretty sure it should be u[idx] += backward.x * flame_velocity_amount * falloff * delta v[idx] += backward.y * flame_velocity_amount * falloff * delta You need to compensate by scaling up flame_velocity_amount, I used 85, seemed about the same.
- myzek 4mo agoYeah it seems I missed that, adding the rocket at the end was a cherry on the top and I was so exhausted already I'm surprised it even works lol
- magicalhippo 4mo agoIt made it very fun to play with though :D
- nick__m 4mo agoexcellent article, great vulgarisation and human written ! Thank you
- brandonpelfrey 4mo agoGreat job. I have spent a lot of time working on fluid simulations (I still am). Glad to see more people still mesmerized. If you’re interested, this rabbit hole goes very deep.