Blender Git Loki
Git Commits -> Revision 6d935ae
Revision 6d935ae by Nils Thuerey (master) May 11, 2006, 08:09 (GMT) |
- New options for mesh voxelization: shell only (also works for non closed objects), volume ("normal"/old way of doing it), and a combination of both: http://www10.informatik.uni-erlangen.de/~sinithue/blender/voltcomp_sm.jpg - Finally included bjornmose MSVC6 fixes - Added support for animated meshes, e.g. meshes with parented skeletons. Is enabled for obstacles with a new button. A simple example with Bassam's mancandy can be found here: http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.mpg http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid2_mancandy.blend (Warning - keep meshes as simple as possible, e.g. turn off subsurf for baking. Export probably shoulb be further optimized.) - Changed handling of no/free/part slip obstacles, see: http://www10.informatik.uni-erlangen.de/~sinithue/blender/bndtcomp_sm.jpg - Removed surface particle option for upcoming release, needs more testing & tweaking - Added tracer particles instead (swimming along in the fluid) - Updated wiki (description of IPOs still missing). |
Commit Details:
Full Hash: 6d935aee423c1dd9dfc16adb3049cf571a038ee3
SVN Revision: 7392
Parent Commit: 66f0950
Lines Changed: +3971, -2502
1 Added Path:
/intern/elbeem/intern/solver_adap.cpp (+1293, -0) (View)
40 Modified Paths:
/intern/elbeem/extern/elbeem.h (+57, -15) (Diff)
/intern/elbeem/extern/LBM_fluidsim.h (+1, -1) (Diff)
/intern/elbeem/intern/attributes.cpp (+122, -16) (Diff)
/intern/elbeem/intern/attributes.h (+42, -9) (Diff)
/intern/elbeem/intern/elbeem.cpp (+80, -18) (Diff)
/intern/elbeem/intern/elbeem.h (+57, -15) (Diff)
/intern/elbeem/intern/isosurface.cpp (+2, -7) (Diff)
/intern/elbeem/intern/isosurface.h (+1, -1) (Diff)
/intern/elbeem/intern/ntl_blenderdumper.cpp (+24, -37) (Diff)
/intern/elbeem/intern/ntl_blenderdumper.h (+1, -5) (Diff)
/intern/elbeem/intern/ntl_geometryclass.h (+10, -2) (Diff)
/intern/elbeem/intern/ntl_geometrymodel.cpp (+243, -17) (Diff)
/intern/elbeem/intern/ntl_geometrymodel.h (+24, -2) (Diff)
/intern/elbeem/intern/ntl_geometryobject.cpp (+374, -79) (Diff)
/intern/elbeem/intern/ntl_geometryobject.h (+27, -13) (Diff)
/intern/elbeem/intern/ntl_geometryshader.h (+8, -1) (Diff)
/intern/elbeem/intern/ntl_ray.cpp (+5, -2) (Diff)
/intern/elbeem/intern/ntl_ray.h (+1, -3) (Diff)
/intern/elbeem/intern/ntl_vector3dim.h (+7, -1) (Diff)
/intern/elbeem/intern/ntl_world.cpp (+78, -43) (Diff)
/intern/elbeem/intern/ntl_world.h (+4, -2) (Diff)
/intern/elbeem/intern/parametrizer.cpp (+52, -14) (Diff)
/intern/elbeem/intern/parametrizer.h (+11, -15) (Diff)
/intern/elbeem/intern/particletracer.cpp (+103, -76) (Diff)
/intern/elbeem/intern/particletracer.h (+44, -13) (Diff)
/intern/elbeem/intern/simulation_object.cpp (+61, -21) (Diff)
/intern/elbeem/intern/simulation_object.h (+5, -20) (Diff)
/intern/elbeem/intern/solver_class.h (+25, -5) (Diff)
/intern/elbeem/intern/solver_init.cpp (+395, -250) (Diff)
/intern/elbeem/intern/solver_interface.cpp (+20, -10) (Diff)
/intern/elbeem/intern/solver_interface.h (+34, -43) (Diff)
/intern/elbeem/intern/solver_main.cpp (+99, -1387) (Diff)
/intern/elbeem/intern/solver_relax.h (+68, -55) (Diff)
/intern/elbeem/intern/solver_util.cpp (+222, -127) (Diff)
/intern/elbeem/intern/utilities.cpp (+23, -35) (Diff)
/intern/elbeem/intern/utilities.h (+39, -27) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+57, -31) (Diff)
/source/blender/makesdna/DNA_object_fluidsim.h (+8, -3) (Diff)
/source/blender/src/buttons_object.c (+50, -24) (Diff)
/source/blender/src/fluidsim.c (+194, -57) (Diff)
/intern/elbeem/extern/LBM_fluidsim.h (+1, -1) (Diff)
/intern/elbeem/intern/attributes.cpp (+122, -16) (Diff)
/intern/elbeem/intern/attributes.h (+42, -9) (Diff)
/intern/elbeem/intern/elbeem.cpp (+80, -18) (Diff)
/intern/elbeem/intern/elbeem.h (+57, -15) (Diff)
/intern/elbeem/intern/isosurface.cpp (+2, -7) (Diff)
/intern/elbeem/intern/isosurface.h (+1, -1) (Diff)
/intern/elbeem/intern/ntl_blenderdumper.cpp (+24, -37) (Diff)
/intern/elbeem/intern/ntl_blenderdumper.h (+1, -5) (Diff)
/intern/elbeem/intern/ntl_geometryclass.h (+10, -2) (Diff)
/intern/elbeem/intern/ntl_geometrymodel.cpp (+243, -17) (Diff)
/intern/elbeem/intern/ntl_geometrymodel.h (+24, -2) (Diff)
/intern/elbeem/intern/ntl_geometryobject.cpp (+374, -79) (Diff)
/intern/elbeem/intern/ntl_geometryobject.h (+27, -13) (Diff)
/intern/elbeem/intern/ntl_geometryshader.h (+8, -1) (Diff)
/intern/elbeem/intern/ntl_ray.cpp (+5, -2) (Diff)
/intern/elbeem/intern/ntl_ray.h (+1, -3) (Diff)
/intern/elbeem/intern/ntl_vector3dim.h (+7, -1) (Diff)
/intern/elbeem/intern/ntl_world.cpp (+78, -43) (Diff)
/intern/elbeem/intern/ntl_world.h (+4, -2) (Diff)
/intern/elbeem/intern/parametrizer.cpp (+52, -14) (Diff)
/intern/elbeem/intern/parametrizer.h (+11, -15) (Diff)
/intern/elbeem/intern/particletracer.cpp (+103, -76) (Diff)
/intern/elbeem/intern/particletracer.h (+44, -13) (Diff)
/intern/elbeem/intern/simulation_object.cpp (+61, -21) (Diff)
/intern/elbeem/intern/simulation_object.h (+5, -20) (Diff)
/intern/elbeem/intern/solver_class.h (+25, -5) (Diff)
/intern/elbeem/intern/solver_init.cpp (+395, -250) (Diff)
/intern/elbeem/intern/solver_interface.cpp (+20, -10) (Diff)
/intern/elbeem/intern/solver_interface.h (+34, -43) (Diff)
/intern/elbeem/intern/solver_main.cpp (+99, -1387) (Diff)
/intern/elbeem/intern/solver_relax.h (+68, -55) (Diff)
/intern/elbeem/intern/solver_util.cpp (+222, -127) (Diff)
/intern/elbeem/intern/utilities.cpp (+23, -35) (Diff)
/intern/elbeem/intern/utilities.h (+39, -27) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+57, -31) (Diff)
/source/blender/makesdna/DNA_object_fluidsim.h (+8, -3) (Diff)
/source/blender/src/buttons_object.c (+50, -24) (Diff)
/source/blender/src/fluidsim.c (+194, -57) (Diff)