[Durian-svn] [2571] sim settings for baby dragon

campbell institute at blender.org
Wed Apr 28 17:33:06 CEST 2010


Revision: 2571
          https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=2571
Author:   campbell
Date:     2010-04-28 17:33:06 +0200 (Wed, 28 Apr 2010)
Log Message:
-----------
sim settings for baby dragon

Modified Paths:
--------------
    pro/scripts/modules/finals_config.py

Modified: pro/scripts/modules/finals_config.py
===================================================================
--- pro/scripts/modules/finals_config.py	2010-04-28 15:25:39 UTC (rev 2570)
+++ pro/scripts/modules/finals_config.py	2010-04-28 15:33:06 UTC (rev 2571)
@@ -100,16 +100,7 @@
             coll.enable_collision = coll.enable_self_collision = False
         
         # Per Blend Sintel Stuff...
-        
-        if base_name.startswith("05.8b"):
-            psys.cloth.settings.pin_stiffness = 0.0 #2
-            psys.cloth.settings.quality = 35
-            psys.cloth.settings.bending_stiffness = 20.0
-            psys.cloth.settings.spring_damping = 40.0
-            psys.cloth.settings.air_damping = 2.0
-            psys.cloth.settings.mass = 0.1 # was 0.01
-
-        elif base_name.startswith("02_d"):
+        if base_name.startswith("02_d"):
             psys.cloth.settings.pin_stiffness = 0.1
             psys.cloth.settings.mass = 0.6 # was 0.01
             psys.cloth.settings.bending_stiffness = 6
@@ -122,7 +113,21 @@
 
             psys.cloth.settings.quality = 30
             psys.point_cache.step = 5
-            
+
+        elif base_name.startswith("02_h"):
+            psys.cloth.settings.pin_stiffness = 0.5
+            psys.cloth.settings.mass = 0.01 # was 0.01
+            psys.cloth.settings.bending_stiffness = 6
+
+            psys.cloth.settings.internal_friction = 0.985
+            psys.cloth.settings.collider_friction = 0.993
+
+            psys.cloth.settings.spring_damping = 36.0
+            psys.cloth.settings.air_damping = 2
+
+            psys.cloth.settings.quality = 30
+            psys.point_cache.step = 5
+
         elif base_name.startswith("04.1b"):
             psys.cloth.settings.pin_stiffness = 0.1
             psys.cloth.settings.quality = 15
@@ -139,6 +144,22 @@
             psys.cloth.settings.air_damping = 2.0
             psys.cloth.settings.mass = 0.1
 
+        elif base_name.startswith("05.8b"):
+            psys.cloth.settings.pin_stiffness = 0.0 #2
+            psys.cloth.settings.quality = 35
+            psys.cloth.settings.bending_stiffness = 20.0
+            psys.cloth.settings.spring_damping = 40.0
+            psys.cloth.settings.air_damping = 2.0
+            psys.cloth.settings.mass = 0.1 # was 0.01
+
+        elif base_name.startswith("05.8d"):
+            psys.cloth.settings.pin_stiffness = 0.3
+            psys.cloth.settings.quality = 20
+            psys.cloth.settings.bending_stiffness = 20.0
+            psys.cloth.settings.spring_damping = 40.0
+            psys.cloth.settings.air_damping = 2.0
+            psys.cloth.settings.mass = 0.01
+
         if not baked:
             cache_path_from, cache_path_to = pointcache_dirs(psys.point_cache)
             print("finals_config.py: configuring sintel's hair, (NEEDS BACKING)")
@@ -171,7 +192,8 @@
     # 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"]
+        # 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
@@ -189,3 +211,20 @@
         psys = obj.particle_systems["mo_left"]
         pointcache_generic_setup(psys.point_cache, frame_start, frame_end)
         psys.hair_dynamics = sim
+        
+        
+
+    # ---- Dragon Baby ---- #
+    # change GEO-wing_sim
+    for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-babydragon"]:
+        obj.modifiers[0].render = True
+        obj.modifiers[0].realtime = True
+    
+        obj.modifiers[1].multi_modifier = True
+        obj.modifiers[1].vertex_group = "wing_sim"
+    
+    for obj in [obj for obj_name, obj in object_items if obj_name == "GEO-wing_sim"]:
+        mod = obj.modifiers["Cloth"]
+        pointcache_generic_setup(mod.point_cache, frame_start, frame_end)
+        
+



More information about the Durian-svn mailing list