====== Fluid ======
* Create a cube and set it to physics -> fluid -> domain
* Create an object inside cube and set it to physics -> fluid -> fluid
* On domain click to physics -> bake button
/lab/blender/fluid
bake.py
import bpy
import sys
from bpy.app.handlers import persistent
#@persistent
def do_bake():
for scene in bpy.data.scenes:
for object in scene.objects:
for modifier in object.modifiers:
if modifier.type == 'FLUID_SIMULATION':
if modifier.settings.type == 'DOMAIN':
bpy.ops.fluid.bake({'scene': scene, 'active_object': object})
break
#@persistent
def do_render_opengl():
bpy.ops.render.opengl(animation=True, view_context=False)
bpy.ops.wm.quit_blender()
print("BAKE")
do_bake()
print("RENDER")
do_render_opengl()
rm -fR /tmp/cache_fluid*
blender fluid.blend --background --python bake.py
Now in /tmp there are *png photograms