Shader Chronicles: The Highs and Lows of Real-Time Fluid Motion
This shader has been proven to be difficult. So far I have managed to recreate the fluid simulation following the research done by Patrick O'Brien in his master thesis on digital watercolor. His work take a deep dive on the use of the GPU for the Lattice Boltzman Method (LBM), which has been the favorite method of many researchers when it comes to fluid simulation because it is an optimization over the Navier Stokes equation.
The picture above shows the base texture used for debugging purposes. The mishaps I have encountered relate to the desired effect. I have managed to make the uv move around in a fluid like manner in response to the input, but some colors from distant parts of the shader get involved with the collision area. The image below is the result.
I found a way to get around this problem by playing with the velocity values, however, when I solve the problem of the colors what happens is that the texture's uv's barely move. It still looks like a fluid, but the colors don't move far along so it gets back to its original position quite fast, like shown in the picture below.
Will keep you posted with any development and breakthrough.
Get Fluid Texture Shader
Fluid Texture Shader
Shader
More posts
- Demo build ready!!!33 days ago
- Game Demo Almost Done40 days ago
- From Code to Canvas: Using Shaders to Enhance Gameplay in My Indie Game48 days ago
- Shader fix: Texture mix of colors56 days ago
- Shader demo RoadMap65 days ago
- Shader Showcase for Thesis Project: Real-Time Fluid Texture Shader65 days ago
Leave a comment
Log in with itch.io to leave a comment.