[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