name: blender-visualization
description: "Guides Deep Motion Editing Blender BVH loading, Eevee/Cycles
rendering, FBX skinning, and FBX-to-BVH conversion with safe command
construction."
disable-model-invocation: true
metadata:
disco-role: operating
license: BSD 2-Clause
Blender visualization
Use this route when a BVH must be loaded, rendered, skinned with an FBX mesh,
or converted through Blender. Blender is a separate runtime: bpy and
mathutils are not available in ordinary Python. This host did not expose a
Blender executable, so Blender-native execution remains explicitly unverified.
Route by goal
Guardrails
- Use a Blender 2.80-compatible runtime when following the original scene
scripts; confirm the actual Blender version before relying on
bpy APIs.
- Put Blender arguments after the extra
-- separator. Use
--background --python SCRIPT -- for command-line execution.
- Remember that BVH height is y-axis while Blender uses z-axis in the source
loader, and the loader normalizes height; floor/camera alignment may need
manual correction.
- Dry-run the bundled command builder first. It never installs Blender,
downloads FBX assets, or overwrites outputs unless
--execute is explicit.
load and skin are interactive scene operations; render and
fbx2bvh use background mode and require explicit output paths.
Read references/troubleshooting.md for
missing bpy, argument separator, renderer, coordinate, and asset failures.