blender-effect - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- blender-effect (722B) --- 1 #!/bin/sh 2 # https://docs.blender.org/manual/en/latest/advanced/command_line/render.html 3 4 if [ "$#" -lt 2 ] 5 then 6 printf 'usage: %s effect-name model-name [param=value]\n' "${0##*/}" >&2 7 exit 1 8 fi 9 10 export EFFECT="$1" 11 export NAME="$2" 12 shift 2 13 14 BLENDER=blender-3.2 15 BLEND_DIR="$(dirname "$0")/modules/blender" 16 IMAGE_DIR=/br/gopher/memecache/3d 17 IMAGE_NAME="$(mktemp "$NAME.XXXXXXXX")" 18 19 # turn "key1=value key2=value key3=value" into variables used by blender-effect.py 20 for x in "$@" 21 do 22 export "var_$1" 23 done 24 25 ${BLENDER} --background \ 26 "${BLEND_DIR}/${NAME}.blend" \ 27 -E CYCLES \ 28 --python "${BLEND_DIR}/effect.py" \ 29 --render-output "${IMAGE_DIR}/${IMAGE_NAME}." \ 30 --render-frame 1 \ 31 >&2 \ 32 && echo "${IMAGE_NAME}.0001.png"