[Durian-svn] [2768] Added support for Shaman robe baking to the finals_config.py
nathan
institute at blender.org
Mon May 3 15:01:10 CEST 2010
Revision: 2768
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=2768
Author: nathan
Date: 2010-05-03 15:01:10 +0200 (Mon, 03 May 2010)
Log Message:
-----------
Added support for Shaman robe baking to the finals_config.py
Modified Paths:
--------------
pro/scripts/modules/finals_config.py
Modified: pro/scripts/modules/finals_config.py
===================================================================
--- pro/scripts/modules/finals_config.py 2010-05-03 12:53:10 UTC (rev 2767)
+++ pro/scripts/modules/finals_config.py 2010-05-03 13:01:10 UTC (rev 2768)
@@ -195,33 +195,44 @@
# if obj:
for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-robe_sim"]:
cloth_mod = obj.modifiers['Cloth']
+ if cloth:
+ cloth_mod.render = True
+ cloth_mod.realtime = True
pointcache_generic_setup(cloth_mod.point_cache, frame_start, frame_end)
+ cloth_mod.point_cache.name = "shaman_cloth_" + base_name
+ pointcache_generic_bake(cloth_mod.point_cache)
- cloth_mod.collision_settings.collision_quality = 20
+ cloth_mod.collision_settings.collision_quality = 2
cloth_mod.settings.pre_roll = 0
+ # Per-blend shaman cloth settings
+ if base_name.startswith("02_b"):
+ cloth_mod.point_cache.frame_start = frame_start - 16
+
# obj = bpy.data.objects.get("GEO-shaman_beard") # beard
# if obj:
- for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_beard"]:
- # psys = obj.particle_systems["beard_hair_pa"] # XXX, fixme
- psys = obj.particle_systems[0]
- pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
- psys.hair_dynamics = sim
- #psys.settings.mass = 0.01 # was 0.01
+ #for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_beard"]:
+ # # psys = obj.particle_systems["beard_hair_pa"] # XXX, fixme
+ # psys = obj.particle_systems[0]
+ # pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
+ # psys.hair_dynamics = sim
+ # #psys.settings.mass = 0.01 # was 0.01
# obj = bpy.data.objects.get("GEO-shaman_mo_right") # mustache right
# if obj:
- for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_mo_right"]:
- psys = obj.particle_systems["mo_right"]
- pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
- psys.hair_dynamics = sim
+ #for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_mo_right"]:
+ # psys = obj.particle_systems["mo_right"]
+ # pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
+ # psys.hair_dynamics = sim
# obj = bpy.data.objects.get("GEO-shaman_mo_left") # mustache left
# if obj:
- for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_mo_left"]:
- psys = obj.particle_systems["mo_left"]
- pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
- psys.hair_dynamics = sim
+ #for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-shaman_mo_left"]:
+ # psys = obj.particle_systems["mo_left"]
+ # pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
+ # psys.hair_dynamics = sim
+
+
More information about the Durian-svn
mailing list