Smoke: Add new "Full Sample" option to high resolution smoke panel.
This is hopefully the ultimate solution against smoke blockiness near emitter. Previously high resolution flow/emitter voxels were generated based on the low resolution ones. So if you had 32 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. Read more about it in my blog post: https://www.miikahweb.com/en/blog/2013/05/10/getting-rid-of-smoke-blockiness Also changed "quick smoke" operator default voxel data interpolation mode to "Cubic B-Spline" to smoothen out it even more.
This commit is contained in:
@@ -363,6 +363,7 @@ class QuickSmoke(Operator):
|
||||
|
||||
tex = bpy.data.textures.new("Smoke Density", 'VOXEL_DATA')
|
||||
tex.voxel_data.domain_object = obj
|
||||
tex.voxel_data.interpolation = 'TRICUBIC_BSPLINE'
|
||||
|
||||
tex_slot = mat.texture_slots.add()
|
||||
tex_slot.texture = tex
|
||||
@@ -375,6 +376,7 @@ class QuickSmoke(Operator):
|
||||
tex = bpy.data.textures.new("Flame", 'VOXEL_DATA')
|
||||
tex.voxel_data.domain_object = obj
|
||||
tex.voxel_data.smoke_data_type = 'SMOKEFLAME'
|
||||
tex.voxel_data.interpolation = 'TRICUBIC_BSPLINE'
|
||||
tex.use_color_ramp = True
|
||||
|
||||
tex_slot = mat.texture_slots.add()
|
||||
|
Reference in New Issue
Block a user