[Durian-svn] [7010] sim=False now turns off the sim for all characters.
campbell
institute at blender.org
Thu Jul 15 00:37:03 CEST 2010
Revision: 7010
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=7010
Author: campbell
Date: 2010-07-15 00:37:03 +0200 (Thu, 15 Jul 2010)
Log Message:
-----------
sim=False now turns off the sim for all characters.
Modified Paths:
--------------
pro/scripts/modules/finals_config.py
Modified: pro/scripts/modules/finals_config.py
===================================================================
--- pro/scripts/modules/finals_config.py 2010-07-14 22:27:21 UTC (rev 7009)
+++ pro/scripts/modules/finals_config.py 2010-07-14 22:37:03 UTC (rev 7010)
@@ -126,9 +126,12 @@
pointcache_generic_setup(psys.point_cache, frame_start, frame_end, pre_roll)
psys.point_cache.name = "sintel_hair_" + base_name
pointcache_generic_bake(psys.point_cache, baked)
-
+
# so it uses the pointcache
- psys.hair_dynamics = sim
+ if sim:
+ psys.hair_dynamics = True
+ else:
+ psys.hair_dynamics = False
# bendiness fixing (sync with hair_emit!!!)
psys.cloth.settings.fix_bending_factor = 0.0
@@ -148,7 +151,10 @@
pointcache_generic_bake(psys.point_cache, baked)
# static settings
- psys.hair_dynamics = sim
+ if sim:
+ psys.hair_dynamics = True
+ else:
+ psys.hair_dynamics = False
psys.cloth.settings.pin_stiffness = 0.2
psys.cloth.settings.pre_roll = pre_roll # this is very important
@@ -1089,6 +1095,7 @@
# obj.update(bpy.context.scene)
if preset == -1:
+ print(" *** No Preset Found for %s *** " % obj)
psys.hair_dynamics = False
return
@@ -1177,21 +1184,31 @@
# ---- Dragon Baby ---- #
# change GEO-wing_sim
for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-babydragon"]:
+ mod_def = obj.modifiers['MeshDeform']
+ mod_lin = obj.modifiers['linear']
if sim:
- mod = obj.modifiers['MeshDeform']
- mod.render = True
- mod.realtime = True
+ mod_def.render = True
+ mod_def.realtime = True
- mod = obj.modifiers['linear']
- mod.multi_modifier = True
- mod.vertex_group = "wing_sim"
+ mod_lin.multi_modifier = True
+ mod_lin.vertex_group = "wing_sim"
+ else:
+ mod_def.render = False
+ mod_def.realtime = False
+ mod_lin.multi_modifier = False
+ mod_lin.vertex_group = ""
+
for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-wing_sim"]:
cloth_mod = obj.modifiers["Cloth"]
+
+ if sim:
+ cloth_mod.realtime = True
+ cloth_mod.render = True
+ else:
+ cloth_mod.realtime = False
+ cloth_mod.render = False
- cloth_mod.realtime = sim
- cloth_mod.render = sim
-
pointcache_generic_setup(cloth_mod.point_cache, frame_start, frame_end, pre_roll)
cloth_mod.point_cache.name = "dragon_baby_" + base_name
pointcache_generic_bake(cloth_mod.point_cache, baked)
@@ -1247,22 +1264,33 @@
# ---- Dragon Adult ---- #
# change GEO-wing_a_sim
for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-dragonA_body"]:
+ mod_def = obj.modifiers['MeshDeform']
+ mod_quat = obj.modifiers['quat']
if sim:
- mod = obj.modifiers['MeshDeform']
- mod.render = True
- mod.realtime = True
- mod.vertex_group = ""
+ mod_def.render = True
+ mod_def.realtime = True
+ mod_def.vertex_group = ""
- mod = obj.modifiers['quat']
- mod.multi_modifier = True
- mod.vertex_group = "wing_sim"
- mod.invert = False
+ mod_quat.multi_modifier = True
+ mod_quat.vertex_group = "wing_sim"
+ mod_quat.invert = False
+ else:
+ mod_def.render = False
+ mod_def.realtime = False
+ mod_def.vertex_group = "wing_sim"
+ mod_quat.multi_modifier = False
+ mod_quat.vertex_group = ""
+
for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-wing_a_sim"]:
cloth_mod = obj.modifiers["Cloth"]
if sim:
cloth_mod.realtime = True
cloth_mod.render = True
+ else:
+ cloth_mod.realtime = False
+ cloth_mod.render = False
+
pointcache_generic_setup(cloth_mod.point_cache, frame_start, frame_end, pre_roll)
cloth_mod.point_cache.name = "dragon_adult_" + base_name
pointcache_generic_bake(cloth_mod.point_cache, baked)
More information about the Durian-svn
mailing list