MiikaHweb Blog -> Archive
Getting rid of smoke blockiness
May-10-2013 12 CommentsI was recently investigating how to reduce that blockiness you get around smoke emitters. I did several tests with it and was so amazed about the results that it frankly makes me feel stupid for not realizing there was something wrong earlier.
Previously high resolution flow voxels were generated based on the low resolution ones. So if you had 32 simulation base resolution and 4 division high resolution, it still used smoke flow generated from those 32 resolution voxels. Now I introduced a new sampling method called "Full Sample" that generates full resolution flow for for high resolution domain as well.
You can enable "Full Sample" in smoke high resolution panel. That menu also includes old "Nearest" and "Linear" interpolation settings for smoke flow in order to keep old files compatible. Full sample is default in new simulations though.
There was also a bug that partly disabled smooth effect from my older smoke patch from couple of years back.
Here is a comparison between old and new high resolution smoke:
Left suzanne is the low resolution version (32 res). Then the old (4 division) high resolution flow. Last one is the new "full sample" version using otherwise same settings.
Another comparison with a complex mesh flow:
Again, left is the old 32 res 4 high division simulation. Right image is same setup with full sample flow.
One problem especially with fire simulations has been that the fluid motion usually looks good with fairly low resolutions. However it has been necessary to increase the resolution anyway, in order to get rid of those blocks. Not anymore. It's also much easier to create thinner layer of smoke around the emitter. Not to mention higher detail when using textures as flow masks. :)
I made couple of new fire demos inspired by the possibilities of block-free smoke flows:
Here are the original .blend files for you to play with:
Burning Suzanne (64 base, 4 div high): burning_suzanne.blend
Burning Plane v2 (48 base, 3 div high): burning_plane_turbulent.blend
The new full sample flow type is available in Blender trunk builds of revision 56665 and higher (or the upcoming 2.68 release).
Category:Blender, Development
Tags: Blender, Smoke, Fire
May-10-2013 17:05
May-13-2013 12:11
May-23-2013 23:39
May-24-2013 07:02
May-24-2013 08:53
2.67a is a bug fix release, so it doesn't have any new features. Full sample smoke will be included in 2.68 release.
May-24-2013 16:50
May-24-2013 17:29
May-24-2013 17:32
Yes, these new features are available in latest trunk builds.
May-25-2013 13:13
P.S. MiikaH, a little request:
can you make the cache for Dynamic Paint saveable within .blend (as it happens with particle systems and other caches)? It's very important for future usage with render farms like RenderWeb because they don't support (and probably will not) outer caches. I've noticed this lack when I tried to render my animation there. It was rendered but partially - without grass' animation that is using Dynamic Paint feature.
Jun-14-2013 04:20
Jul-05-2013 19:45
Aug-22-2013 14:13
I was trying to use v2.68 to get the fire flow effect, but its just not working!!! i m fed up....need ur help.. i t would be so nice of u if u could repond me at [email protected] in advance