[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35899] trunk/blender/release/scripts/ startup/bl_operators/object_quick_effects.py: Small update to the quick effects operators:
Janne Karhu
jhkarh at gmail.com
Wed Mar 30 15:35:55 CEST 2011
Revision: 35899
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35899
Author: jhk
Date: 2011-03-30 13:35:54 +0000 (Wed, 30 Mar 2011)
Log Message:
-----------
Small update to the quick effects operators:
* "Make fur" now creates a basic fur material for each object (smaller strand tip width and a little bit of surface diffuse)
* If fluid/smoke emitters aren't rendered the objects are also set to draw only in wire mode so that the fluid/smoke can be clearly seen.
Modified Paths:
--------------
trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py
Modified: trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py 2011-03-30 11:51:06 UTC (rev 35898)
+++ trunk/blender/release/scripts/startup/bl_operators/object_quick_effects.py 2011-03-30 13:35:54 UTC (rev 35899)
@@ -75,6 +75,14 @@
self.report({'ERROR'}, "Select at least one mesh object.")
return {'CANCELLED'}
+ mat = bpy.data.materials.new("Fur Material")
+ mat.strand.tip_size = 0.25
+ mat.strand.blend_distance = 0.5
+
+ for ob in context.selected_objects:
+ ob.data.materials.append(mat)
+ ob.particle_systems[-1].settings.material = len(ob.material_slots)
+
return {'FINISHED'}
class MakeSmoke(bpy.types.Operator):
@@ -123,6 +131,8 @@
ob.modifiers[-2].flow_settings.temperature = 2
psys.settings.use_render_emitter = self.show_flows
+ if not self.show_flows:
+ ob.draw_type = 'WIRE'
# store bounding box min/max for the domain object
for i in range(0, 8):
@@ -249,6 +259,8 @@
ob.modifiers[-1].settings.initial_velocity = self.initial_velocity.copy()
ob.hide_render = not self.show_flows
+ if not self.show_flows:
+ ob.draw_type = 'WIRE'
# store bounding box min/max for the domain object
for i in range(0, 8):
More information about the Bf-blender-cvs
mailing list