Spaces:
Running on Zero
Running on Zero
| set -euo pipefail | |
| cd "$(dirname "$0")/.." | |
| GENERATIONS="${GENERATIONS:-3}" | |
| MAX_SAMPLES="${MAX_SAMPLES:-0}" | |
| SAMPLING_STEPS="${SAMPLING_STEPS:-}" | |
| RENDER_FLAG="${RENDER_FLAG:---save-mp4}" | |
| OVERWRITE_FLAG="${OVERWRITE_FLAG:---no-overwrite}" | |
| OOD_ELASTIC="${OOD_ELASTIC:-horse fish bunny}" | |
| OOD_RIGID="${OOD_RIGID:-cow teapot}" | |
| COMMON_ARGS=( | |
| --demo-root ood_examples | |
| --include all | |
| --generations "$GENERATIONS" | |
| --max-samples "$MAX_SAMPLES" | |
| "$OVERWRITE_FLAG" | |
| ) | |
| if [[ -n "$SAMPLING_STEPS" ]]; then | |
| COMMON_ARGS+=(--num-sampling-steps "$SAMPLING_STEPS") | |
| fi | |
| if [[ -n "$RENDER_FLAG" ]]; then | |
| COMMON_ARGS+=("$RENDER_FLAG") | |
| fi | |
| MATERIAL_ARGS=() | |
| for pattern in $OOD_ELASTIC; do | |
| MATERIAL_ARGS+=(--elastic "$pattern") | |
| done | |
| for pattern in $OOD_RIGID; do | |
| MATERIAL_ARGS+=(--rigid "$pattern") | |
| done | |
| # OOD folders: ood_examples/2obj_cow_horse and ood_examples/3obj_teapot_fish_bunny. | |
| # Available object material names: cow, horse, teapot, fish, bunny. | |
| python run_official_demo_inference.py \ | |
| "${COMMON_ARGS[@]}" \ | |
| "${MATERIAL_ARGS[@]}" | |