[Durian-svn] [6106] Checking in scripts for batch-baking dragon wing sim.

nathan institute at blender.org
Wed Jun 30 19:01:13 CEST 2010


Revision: 6106
          https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=6106
Author:   nathan
Date:     2010-06-30 19:01:13 +0200 (Wed, 30 Jun 2010)
Log Message:
-----------
Checking in scripts for batch-baking dragon wing sim.

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

Added Paths:
-----------
    pro/scripts/utilities/batch_bake_dragon_adult.sh

Modified: pro/scripts/modules/finals_config.py
===================================================================
--- pro/scripts/modules/finals_config.py	2010-06-30 16:59:37 UTC (rev 6105)
+++ pro/scripts/modules/finals_config.py	2010-06-30 17:01:13 UTC (rev 6106)
@@ -395,12 +395,12 @@
             psys.cloth.settings.internal_friction= 0.814358
 
         def sintal_preset_23():
-            psys.cloth.settings.structural_stiffness= 8.371175
+            psys.cloth.settings.structural_stiffness= 3.371175
             psys.cloth.settings.pin_stiffness= 0.485748
-            psys.cloth.settings.bending_stiffness= 111.790193
-            psys.cloth.settings.spring_damping= 21.385559
-            psys.cloth.settings.air_damping= 5.343803
-            psys.cloth.settings.mass= 0.100259
+            psys.cloth.settings.bending_stiffness= 60.790193
+            psys.cloth.settings.spring_damping= 11.385559
+            psys.cloth.settings.air_damping= 2.343803
+            psys.cloth.settings.mass= 0.160259
             psys.cloth.settings.internal_friction= 0.713538
 
         def sintal_preset_24():
@@ -778,7 +778,7 @@
         elif base_name.startswith("02.h"): preset = 51
         elif base_name.startswith("02.i"): preset = 51
         #elif base_name.startswith("02.j"):
-        elif base_name.startswith("02.k"): preset = 51
+        elif base_name.startswith("02.k"): preset = 54
         elif base_name.startswith("03.1aa"): preset = -1 # no comp file!
         elif base_name.startswith("03.1a"): preset = 13
         elif base_name.startswith("03.1b"): preset = 18
@@ -933,7 +933,7 @@
         elif base_name.startswith("08.1b"): preset = 18
         elif base_name.startswith("08.1d"): preset = 18
         elif base_name.startswith("08.1e"): preset = 18
-        elif base_name.startswith("08.1f"): preset = 18
+        elif base_name.startswith("08.1f"): preset = 54
         elif base_name.startswith("08.1g"): preset = 18
         elif base_name.startswith("08.1h"): preset = 18
         elif base_name.startswith("08.1i"): preset = 18

Modified: pro/scripts/utilities/batch_bake.py
===================================================================
--- pro/scripts/utilities/batch_bake.py	2010-06-30 16:59:37 UTC (rev 6105)
+++ pro/scripts/utilities/batch_bake.py	2010-06-30 17:01:13 UTC (rev 6106)
@@ -11,11 +11,28 @@
 OVERRIDE = True
 
 # what to bake!!
-DO_SINTEL = True
-DO_SHAMAN = False
-DO_DRAGON_BABY = False
-DO_DRAGON_ADULT = True
 
+'''
+export DO_SINTEL="1"
+export DO_SHAMAN="1"
+export DO_DRAGON_BABY="1"
+export DO_DRAGON_ADULT="1"
+'''
+
+if 0:
+    DO_SINTEL = True
+    DO_SHAMAN = False
+    DO_DRAGON_BABY = False
+    DO_DRAGON_ADULT = False
+else:
+    DO_SINTEL = int(os.environ.get('DO_SINTEL', "0"))
+    DO_SHAMAN = int(os.environ.get('DO_SHAMAN', "0"))
+    DO_DRAGON_BABY = int(os.environ.get('DO_DRAGON_BABY', "0"))
+    DO_DRAGON_ADULT = int(os.environ.get('DO_DRAGON_ADULT', "0"))
+
+
+
+
 # 0:bake not needed
 # 1:bake needed
 # 2:force rebake
@@ -84,9 +101,9 @@
 
     "04.2a": {"sintel": 0, "dragon_baby": 1, "dragon_adult": 0, "shaman_cloth": 0}, 
     "04.2b": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
-    "04.2c": {"sintel": 0, "dragon_baby": 1, "dragon_adult": 1, "shaman_cloth": 0}, 
+    "04.2c": {"sintel": 0, "dragon_baby": 1, "dragon_adult": 0, "shaman_cloth": 0}, 
     "04.2d": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
-    "04.2e": {"sintel": 0, "dragon_baby": 1, "dragon_adult": 1, "shaman_cloth": 0}, 
+    "04.2e": {"sintel": 0, "dragon_baby": 1, "dragon_adult": 0, "shaman_cloth": 0}, 
     "04.2f": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "04.2g": {"sintel": 0, "dragon_baby": 1, "dragon_adult": -1, "shaman_cloth": 0}, 
     "04.2h": {"sintel": 1, "dragon_baby": 1, "dragon_adult": 0, "shaman_cloth": 0}, 
@@ -158,19 +175,44 @@
     "07.1c": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "07.2c": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
 
+    "08.1b": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1d": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1e": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1f": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1g": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1h": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1i": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1j": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.1k": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+
     "08.2a": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
     "08.2b": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "08.2c": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "08.2d": {"sintel": 0, "dragon_baby": 1, "dragon_adult": 0, "shaman_cloth": 0}, 
-    "08.2e": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
-    "08.2j": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
+    "08.2e": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0},
+    "08.2f": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0},
+    "08.2g": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2h": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2i": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2j": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "08.2k": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
-    "08.2l": {"sintel": 1, "dragon_baby": 0, "dragon_adult": -1, "shaman_cloth": 0}, 
+    "08.2l": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0},
+    "08.2m": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
+    "08.2n": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2o": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0},  
     "08.2p": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "08.2q": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
     "08.2r": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
-    "08.2s": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
-    "08.2t": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2s": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2t": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0},
+    "08.2u": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
+    "08.2v": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2w": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2x": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2y": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
+    "08.2z": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0},
+    "08.2zf": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0},  
+    "08.2zg": {"sintel": 0, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0},  
 
     "08.4j": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 0, "shaman_cloth": 0}, 
     "08.4e": {"sintel": 1, "dragon_baby": 0, "dragon_adult": 1, "shaman_cloth": 0}, 
@@ -216,11 +258,11 @@
 
 
 def blend_path_list(path):
-	for dirpath, dirnames, filenames in os.walk(path):
-		for filename in filenames:
-			if filename.endswith(".blend"):
-				print(filename)
-				yield os.path.join(dirpath, filename)
+    for dirpath, dirnames, filenames in os.walk(path):
+        for filename in filenames:
+            if filename.endswith(".blend"):
+                print(filename)
+                yield os.path.join(dirpath, filename)
 
 def text_replace(text_block, from_text, to_text):
     st = text_block.as_string()
@@ -539,7 +581,11 @@
     f = open(__file__.replace(".py", ".sh"), "w")
 
     for k, v in sorted(BAKE_DEFINITION.items()):
-        file = blends_dict[k]
+        try:
+            file = blends_dict[k]
+        except:
+            pass
+
         if \
             (v["dragon_adult"] and DO_DRAGON_ADULT) or \
             (v["dragon_baby"] and DO_DRAGON_BABY) or \

Added: pro/scripts/utilities/batch_bake_dragon_adult.sh
===================================================================
--- pro/scripts/utilities/batch_bake_dragon_adult.sh	                        (rev 0)
+++ pro/scripts/utilities/batch_bake_dragon_adult.sh	2010-06-30 17:01:13 UTC (rev 6106)
@@ -0,0 +1,22 @@
+##BL="/shared/sim/pro/scenes/04.2_tornaway/04.2c_comp.blend" && /shared/bin/blender_sim_ui.sh $BL -b --python /shared/sim/pro/scripts/utilities/batch_bake.py && /shared/bin/blender_sim_ui.sh $BL  --python /shared/sim/pro/scripts/utilities/batch_bake.py
+##BL="/shared/sim/pro/scenes/04.2_tornaway/04.2g_comp.blend" && /shared/bin/blender_sim_ui.sh $BL -b --python /shared/sim/pro/scripts/utilities/batch_bake.py && /shared/bin/blender_sim_ui.sh $BL  --python /shared/sim/pro/scripts/utilities/batch_bake.py
+
+
+##BL="/shared/sim/pro/scenes/08.2_thebigfight/08.2g_comp.blend" && /shared/bin/blender_sim_ui.sh $BL -b --python /shared/sim/pro/scripts/utilities/batch_bake.py && /shared/bin/blender_sim_ui.sh $BL  --python /shared/sim/pro/scripts/utilities/batch_bake.py
+##BL="/shared/sim/pro/scenes/08.2_thebigfight/08.2l_comp.blend" && /shared/bin/blender_sim_ui.sh $BL -b --python /shared/sim/pro/scripts/utilities/batch_bake.py && /shared/bin/blender_sim_ui.sh $BL  --python /shared/sim/pro/scripts/utilities/batch_bake.py
+##BL="/shared/sim/pro/scenes/08.2_thebigfight/08.2m_comp.blend" && /shared/bin/blender_sim_ui.sh $BL -b --python /shared/sim/pro/scripts/utilities/batch_bake.py && /shared/bin/blender_sim_ui.sh $BL  --python /shared/sim/pro/scripts/utilities/batch_bake.py

@@ Diff output truncated at 10240 characters. @@


More information about the Durian-svn mailing list