blender/intern
Nils Thuerey 3bea663ffa - bugfixes
#4742 exported normals are now correct
  #4821 & 4956 for complex movements in/outflows can now also
  use the animated mesh option
- new features
  * isosurface subdivision: directly
    creates a finer surface mesh from the simulation data.
    this increases simulation time and harddisk usage, though, so
    be careful - usually values of 2-4 should be enough.
  * fluidsim particles: extended model for particle
    simulation and generation. When isosurface subdivision is enabled,
    the particles are now included in the surface generation,
    giving a better impression of a single connected surface.
    Note - the particles are only included in the final surface
    mesh, so the preview surface shows none of the particle
    effects.
  * particle loading: different types of particles can now be selected for
    display: drops, floats and tracers. This is a bit obsolete
    due to the extensions mentioned above, but might still be useful.
    Floats are just particles floating on the fluid surface, could
    be used for e.g. foam.
  * moving objects impact factor: this is another tweaking option,
    as the handling of moving objects is still not conserving
    mass. setting this to zero simply deletes the fluid, 1 is
    the default, while larger values cause a stronger
    impact. For tweaking the simulation: if fluid disappears, try
    increasing this value, and if too much is appearing reduce it.
    You can even use negative values for some strange results :)
- more code cleanup, e.g. removed config file writing in fluidsim.c,
  added additional safety checks for particles & fluidsim domains (these
  currently dont work together). I also removed the "build particles"
  debug message in effects.c (seemed to be unnecessary?).

Some more info on the new features:
Here are two test animations showing the difference between
using the particle generation with isosurface subdivision.
This is how it would look with the old solver version:
http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_1noparts.mpg
and this with the new one:
http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_fl6manc4_2wparts.mpg
Both simulations use a resolution of 64, however, the version with particles
takes significantly longer (almost twice as long).
The .blend file for a similar setup can be found here:
http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_testmanc4.blend
(Minor Tips for this file: dont enable subdivions of characters until rendering,
thus leave off for simulation, as it uses the rendering settings! For making
nice pictures switch on subdivion, and OSA.)

And here's a picture of old vs. new (for webpage or so):
http://www10.informatik.uni-erlangen.de/~sinithue/blender/fluid6_manc4compare.png
2006-11-05 16:30:29 +00:00
..
action Rest of the VC7 intern projectfiles. 2003-03-18 19:38:36 +00:00
bmfont Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
boolop Bugfix #4540 2006-11-04 13:47:11 +00:00
bsp This patch is the first of many to follow that deals with various 2006-10-24 15:17:39 +00:00
container Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
csg == SCons == 2006-02-04 14:15:10 +00:00
decimation Fix for bug #4425: 2006-07-01 17:51:48 +00:00
elbeem - bugfixes 2006-11-05 16:30:29 +00:00
ghost * add freebsd3 to X list 2006-11-02 05:17:46 +00:00
guardedalloc More bugs found thanks to klockwork 2006-10-27 15:00:31 +00:00
iksolver Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
img Rest of the VC7 intern projectfiles. 2003-03-18 19:38:36 +00:00
keymaker Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
make *msvc project update 2006-06-23 15:25:57 +00:00
memutil Needed to add the conditional commands to ranlib for the darwin platforms. 2006-07-06 00:05:33 +00:00
moto Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
opennl More bugs found thanks to klockwork 2006-10-27 15:00:31 +00:00
SoundSystem Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
string Update to the VC7 projectfiles. 2006-04-17 20:05:39 +00:00
Makefile Somehow, most files are missing from this commit, and I have no idea why, 2005-10-28 19:54:16 +00:00
SConscript Patch 5105 by Joshua Leung (Aligorith), slightly modified by me 2006-10-18 05:45:47 +00:00