Navier-Stokes fluid simulation explained with Godot game engine
myzopotamia.dev - 104 poäng - 20 kommentarer - 329541 sekunder sedan
Kommentarer (10)
- nlawalker - 6466 sekunder sedanIf you haven't tried Animal Well, give it a shot. The whole game and its custom engine are like 35MB and it's filled with really cool visuals and physics powered by fluid equations.
- genxy - 6852 sekunder sedanThe unlinked Jos Stam paper is available from his website https://www.dgp.toronto.edu/public_user/stam/reality/Researc...
- markstock - 2449 sekunder sedanBefore you go adding vorticity confinement, consider performing a higher-order backward advection scheme (Runge-Kutta 2nd or similar), and using a higher-order interpolation method (triangle-shaped cloud instead of bilinear).
In my implementations I use 4th order for both and vortices stick around a lot longer.
- myzek - 329541 sekunder sedanSo 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!
- amarant - 3700 sekunder sedanThis is great! When I have some leftover time I want to try copying this implementation for 3D. I reckon I could get away with minimal modifications to support the third axis...I think...
That'll perform even worse though, hopefully my CPU can handle it or I'm gonna need a lot of leftover time to make a shader
- Stevvo - 9528 sekunder sedanFor anyone wanting to dive further, Fluid Simulation for Computer Graphics by Robert Bridson is the definitive textbook.
- amelius - 9032 sekunder sedanDid they test if it satisfies the relevant conservation laws?
- frankdlc222 - 328910 sekunder sedanThis is really cool. I love how much detail you went into explaining the setup and walking through each piece of the simulation. Definitely bookmarking this to play around with later!
- nryoo - 11696 sekunder sedan[flagged]
- analog8374 - 9921 sekunder sedanOh don't let us pinch zoom. That would be a disaster.
Nördnytt! 🤓