Thursday, February 5, 2015

Smoothed Particle Hydrodynamics in Visual Basic 6.0




Fluid simulation is an increasingly popular tool in computer graphics for generating realistic animations of water, smoke, explosions, and related phenomena. Given some input configuration of fluid and scene geometry, a fluid simulator evolves the motion of the fluid forward in time, making use of the (possibly heavily simplified) Navier-Stokes equations which describe the physics of fluids. In computer graphics, such simulations range in complexity from extremely time-consuming high quality animations for film & visual effects, to simple real-time particle systems used in modern games.
There are several competing techniques for liquid simulation with a variety of trade-offs. The most common are Eulerian grid-based methods, smoothed particle hydrodynamics (SPH) methods, vorticity-based methods, and Lattice Boltzmann methods. These methods originated in the computational fluid dynamics community, and have steadily been adopted by graphics practitioners. The key difference in the graphics setting is that the results need only be plausible. That is, if a human observer is unable to identify by inspection whether a given animation is physically correct, the results are sufficient, whereas in physics, engineering, or mathematics, more rigorous error metrics are necessary.


https://www.youtube.com/watch?v=xytP97lCFMk

https://www.youtube.com/watch?v=nx0Ov3DzZ0M

https://www.youtube.com/watch?v=XzxzmY2zS7U

https://www.youtube.com/watch?v=ODAQt42lbpw

https://www.youtube.com/watch?v=vvZz-vDN7GM

https://www.youtube.com/watch?v=TaZzF59avgk


VB6 project download:
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=73110&lngWId=1

No comments:

Post a Comment