[Durian-svn] [5829] minor updates to smoke sim baking script
campbell
institute at blender.org
Sat Jun 26 12:44:41 CEST 2010
Revision: 5829
https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=5829
Author: campbell
Date: 2010-06-26 12:44:41 +0200 (Sat, 26 Jun 2010)
Log Message:
-----------
minor updates to smoke sim baking script
Modified Paths:
--------------
pro/scripts/utilities/batch_bake_smoke.py
Modified: pro/scripts/utilities/batch_bake_smoke.py
===================================================================
--- pro/scripts/utilities/batch_bake_smoke.py 2010-06-26 10:13:37 UTC (rev 5828)
+++ pro/scripts/utilities/batch_bake_smoke.py 2010-06-26 10:44:41 UTC (rev 5829)
@@ -1,9 +1,12 @@
import random
import os
-# export SMOKE_SEED=1
-# /media/data/blender_$USER/blender/blender --background /home/ideasman42/fire_to_test.blend --python /d/pro/scripts/utilities/batch_bake_smoke.py
+# SMOKE_SEED=1 /media/data/blender_$USER/blender/blender --background /home/ideasman42/fire_to_test.blend --python /d/pro/scripts/utilities/batch_bake_smoke.py
+#
+for i in range(1, 65):
+ print('SMOKE_SEED=%d /d/pro/scenes/03.4_chickenrun/effects/03.4l_fire.blend --background --python /d/pro/scripts/utilities/batch_bake_smoke.py' % i)
-RENDER_DIR = "/tmp/"
+RENDER_DIR = "/shared/sim/smoke"
+os.system("mkdir %s" % RENDER_DIR)
def preset_apply(settings, seed, log):
random.seed(seed)
@@ -29,11 +32,12 @@
# setup hard coded settings
# example!
settings = [
- ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.random_lifetime', 0.2, 1.0),
- ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.amount', 0.2, 1.0),
- ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.random_size', 0.1, 0.8),
+ ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.random_lifetime', 0.1, 1.0),
+ ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.amount', 100, 5000), # important!
('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.random_size', 0.2, 2.0),
('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.time_tweak', 0.1, 0.8),
+ ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.normal_factor', 0.5, 4.0),
+ ('bpy.data.objects["Mesh"].modifiers["ParticleSystem 1"].particle_system.settings.object_aligned_factor.z', 0.5, 10.0),
('bpy.data.objects["Cube"].modifiers["Smoke"].domain_settings.amplify', 3, 8),
('bpy.data.objects["Cube"].modifiers["Smoke"].domain_settings.strength', 1.0, 10.0),
]
@@ -42,6 +46,13 @@
logs.append(log)
preset_apply(settings, seed, log)
+ # write log
+ filepath = bpy.data.filepath.replace(".blend", "_seed-%.2d" % seed)
+
+ file = open(filepath + ".py", "w")
+ file.writelines([line + "\n" for log in logs for line in log])
+ file.close()
+
base_context = {
"scene": bpy.context.scene,
"main": bpy.context.main,
@@ -66,14 +77,7 @@
bpy.context.scene.render.resolution_y = 872
bpy.context.scene.render.file_format = 'AVI_JPEG'
bpy.context.scene.render.file_quality = 95
-
- filepath = bpy.data.filepath.replace(".blend", "_seed-%.2d" % seed)
- # write log
- file = open(filepath + ".py", "w")
- file.writelines([line + "\n" for log in logs for line in log])
- file.close()
-
bpy.context.scene.render.output_path = os.path.join(RENDER_DIR, os.path.basename(filepath) + ".avi")
bpy.ops.render.render(animation=True)
More information about the Durian-svn
mailing list