Ember Mantis Duelist
Original stylized low-poly 3D interpretation of the IWT2 Ember Mantis Duelist concept.
Runtime assets
ember_mantis_duelist.glb— skinned render model and animation clipsember_mantis_duelist_collision.glb— three low-cost collision volumesember_mantis_duelist.asset.json— dimensions, materials, clip lengths, and conventionsember_mantis_duelist.blend— editable Blender source and preview studiopreviews/— front, side, three-quarter, and CrossSlash renders
Animation clips
| Clip | Loop | Intended use |
|---|---|---|
Idle |
Yes | Combat-ready idle |
Walk |
Yes | Forward locomotion driven by game movement |
Sidestep |
No | Fast lateral reposition |
Melee |
No | Close-range scythe strike |
LineSlash |
No | Single glowing arena cut |
CrossSlash |
No | Two-arm crossed arena cut |
Recover |
No | Post-attack settle |
Stagger |
No | Hit reaction |
Death |
No | Final collapse |
React Three Fiber loading
const gltf = useGLTF(EMBER_MANTIS_URL)
const { actions } = useAnimations(gltf.animations, gltf.scene)
actions.Idle?.reset().fadeIn(0.15).play()
Model uses meters, Blender -Y forward, and glTF +Y up. Runtime movement should remain authoritative; locomotion clips contain only small pose offsets and no travel root motion.
Rebuild
/Applications/Blender.app/Contents/MacOS/Blender \
--background \
--factory-startup \
--python scripts/blender/build_ember_mantis_duelist.py
Build script recreates Blender source, GLBs, metadata, and preview renders deterministically.