Blender Git Loki
Git Commits -> Revision 25ece3b
October 6, 2008, 12:25 (GMT) |
* New point density update: Turbulence This addition allows you to perturb the point density with noise, to give the impression of more resolution. It's a quick way to add detail, without having to use large, complex, and slower to render particle systems. Rather than just overlaying noise, like you might do by adding a secondary clouds texture, it uses noise to perturb the actual coordinate looked up in the density evaluation. This gives a much better looking result, as it actually alters the original density. Comparison of the particle cloud render without, and with added turbulence (the render with turbulence only renders slightly more slowly): http://mke3.net/blender/devel/rendering/volumetrics/pd_turbulence.jpg Using the same constant noise function/spatial coordinates will give a static appearance. This is fine (and quicker) if the particles aren't moving, but on animated particle systems, it looks bad, as if the particles are moving through a static noise field. To overcome this, there are additional options for particle systems, to influence the turbulence with the particles' average velocity, or average angular velocity. This information is only available for particle systems at the present. Here you can see the (dramatic) difference between no turbulence, static turbulence, and turbulence influenced by particle velocity: http://mke3.net/blender/devel/rendering/volumetrics/turbu_compare.mov |
Commit Details:
Full Hash: 25ece3ba2f60ec4271828bb4ab1c083c6fa36761
SVN Revision: 16947
Parent Commit: 67a9d41
Lines Changed: +131, -21
5 Modified Paths:
/source/blender/blenkernel/intern/texture.c (+4, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -0) (Diff)
/source/blender/makesdna/DNA_texture_types.h (+16, -2) (Diff)
/source/blender/render/intern/source/pointdensity.c (+67, -16) (Diff)
/source/blender/src/buttons_shading.c (+31, -3) (Diff)
/source/blender/blenloader/intern/readfile.c (+13, -0) (Diff)
/source/blender/makesdna/DNA_texture_types.h (+16, -2) (Diff)
/source/blender/render/intern/source/pointdensity.c (+67, -16) (Diff)
/source/blender/src/buttons_shading.c (+31, -3) (Diff)