Story-to-Screen Pipeline · Blender's Role

Blender in Phase 3 — Prop Prep

Blender builds the prop mesh — and for a held prop, sets the object origin at the grip so it snaps to a Unreal hand socket cleanly. This is the Blender side of the “floating sword” fix.
Blender's job in Phase 3

Static props are just mesh + materials. Held props are a mesh whose origin sits at the grip. That origin becomes the pivot Unreal uses when it attaches the prop to a hand socket — so the wrist drives the blade automatically, from every camera angle, with no hand-nudging. Getting the origin right in Blender is the whole game; everything else is ordinary modeling.

What Blender does in prop prep

3

Build the prop & set its pivot · once per prop

Two flavors of prop, same start, one critical difference at the end: static props stay put; held props need their origin placed with intent.

AModel the prop

Hard-surface / box-model the prop with clean topology at real-world scale — the same discipline as Phase 1 asset sourcing, focused on a single hero or set-dressing object.

BUV unwrap & author materials

Unwrap, build PBR materials, and texture-paint detail as needed so the prop reads correctly under any lighting once it's in the shot.

CSet the origin at the grip (held props)

Snap the 3D cursor to the grip point (select the grip vertex/edge → Shift S → Cursor to Selected), then Object → Set Origin → Origin to 3D Cursor. The object origin is now the grip — and that is the point Unreal aligns to the hand socket.

DApply transforms

Ctrl A → All Transforms so scale is 1.0 and rotation is baked. A held prop with unapplied scale imports at the wrong size and the socket offset math goes sideways.

EExport as a static mesh

Export FBX/glTF with the origin preserved. In Unreal it's a Static Mesh that attaches to the character's hand socket — swappable, and correct in every pose because the pivot is right.

Blender · model + UV + origin UE · Static Mesh → hand socket
Prop typeBlender prepIn Unreal
Static prop (set dressing)mesh + UV + materials; origin wherever convenientplaced in the level
Held prop (sword, mug, tool)origin set at the grip; transforms appliedattached to a hand socket — rides the wrist

The origin is the socket pivot

If a held prop's origin isn't at the grip, it will float or offset from the hand at the socket no matter how you pose the character — the exact “floating sword” symptom. Nudging it per-shot never truly fixes it because the pivot is wrong at the source.

Fix: set the origin to the grip in Blender, apply transforms, export. Then in Unreal it's just attach-to-socket and it's correct from every angle.

Two halves of one fix

The socket lives on the character's skeleton (added once in Unreal, set up back in Phase 2); the grip-pivot lives on the prop (set here in Phase 3). Get both right once and every shot just snaps together — see the pipeline's “sword problem” card.

Where it goes next

Handing the prop on

  • Into Unreal: the prop attaches to the hand socket during shot assembly — pipeline, Phases 3 & 5.
  • Rides the animation: once socketed, the prop follows the hand through every pose authored in Blender · Phase 4 — you never animate the prop directly.