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
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
VB6 project download:
http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=73110&lngWId=1
No comments:
Post a Comment