[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