sootsim film

sootsim film

Two-phase cinematic capture. Running a flow inside live 3d mode is too slow to look good (the guest app, the shell, and the WebGL stage compete for the same cores), so film first runs the flow at full speed on the flat canvas while the engine recording store captures the device screen, then brings up 3d mode + the recording editor, plays that capture back on the phone screen while a camera script animates, and records the WebGL stage canvas. Stage decor (background, colorway, environment, room, focus) accepts the same flags as sootsim mode three configure.

terminal

sootsim film <flow.yaml> [options]

Options

flagdescription
--out <path>output file (.webm, or .mp4 when ffmpeg is installed). default: ~/Desktop/sootsim-films/<flow>.webm
--script <id>camera script to animate during playback (default: hero-arc)
--fps <n>stage capture framerate (default: 30)
--slow <ms>per-step delay forwarded to the flow runner
--keep-threeleave 3d mode + the recording editor on afterwards
--background <id>stage background (see mode three configure)
--gradient <stops>custom gradient background stops
--colorway <id>phone colorway
--environment on|offenvironment objects, with —env-shape/spread/size/color/glow/plastic
--room on|offroom effect
--focus on|offdepth-of-field, with —focus-amount / —focus-range
--sim <id>target a specific connected sim

Examples

terminal

sootsim film flows/feed-scroll.yaml
sootsim film flows/swap.yaml --script hero-arc --background gradient-tide --out ~/Desktop/swap-3d.mp4
sootsim film flows/login.yaml --colorway deep-blue --environment on --env-shape pane --room on

Ready to build?

Run your React Native app in the browser. No simulators, no native toolchain, no waiting.

curl -fsSL https://sootsim.com/install.sh | sh