cristianGB
Newcomer
Hi!
I'm working on a physics-based graphic engine supporting interactive animations of free water surfaces at real-time.
Some Youtube Videos:
Realtime Fluid Simulation [1]
Realtime Fluid Simulation [2]
Solid-Fluid Interaction
Fluid simulation with touchscreen interaction
The basic algorithm is based on a lattice-Boltzmann model of the shallow-waters equations and the interaction between the surface and external objects is achieved by means of source terms. The engine is capable of produce scenes of ponds whose surface reacts to perturbations introduced by the user or controlled by the computer, like drizzle or the stirring of a finger.
Some technical data of the implementation:
-Fluid Models Supported: BGK / Entropic Model / Zhou's SWE
-Grid: The implemented grid is D2Q9
-Realtime Grid Size: 200x200 Grids (including reflection, refraction, cubemaps, user interaction, etc.)
-Boundary Conditions: Zou/He, bounce-back, periodic.
-Parallelism: -
I'll release the project to the achademic/scientific community. I'm thinking on release based in a DLL with header format or source code of the physics core.
The real interest on this is use it for realtime applications, call it from any application and rendering the results in the client application.
Exe Demo Application (Requirements: Graphics Card supporting Shader Model 2.0)
3D Realtime LBM Demo
Now i'm working on solid-fluid interaction subsystem and improve performance.
Test the demo and leave your comments please!
Thanks for watching!
Cristian
I'm working on a physics-based graphic engine supporting interactive animations of free water surfaces at real-time.
Some Youtube Videos:
Realtime Fluid Simulation [1]
Realtime Fluid Simulation [2]
Solid-Fluid Interaction
Fluid simulation with touchscreen interaction
The basic algorithm is based on a lattice-Boltzmann model of the shallow-waters equations and the interaction between the surface and external objects is achieved by means of source terms. The engine is capable of produce scenes of ponds whose surface reacts to perturbations introduced by the user or controlled by the computer, like drizzle or the stirring of a finger.
Some technical data of the implementation:
-Fluid Models Supported: BGK / Entropic Model / Zhou's SWE
-Grid: The implemented grid is D2Q9
-Realtime Grid Size: 200x200 Grids (including reflection, refraction, cubemaps, user interaction, etc.)
-Boundary Conditions: Zou/He, bounce-back, periodic.
-Parallelism: -
I'll release the project to the achademic/scientific community. I'm thinking on release based in a DLL with header format or source code of the physics core.
The real interest on this is use it for realtime applications, call it from any application and rendering the results in the client application.
Exe Demo Application (Requirements: Graphics Card supporting Shader Model 2.0)
3D Realtime LBM Demo
Now i'm working on solid-fluid interaction subsystem and improve performance.
Test the demo and leave your comments please!
Thanks for watching!
Cristian