feat(props): export game boat as iClone staging prop (boat_prop.fbx)
tools/export_boat_prop.py (GLM-implemented, 2 rounds): hull at game scale (8.5 m, keel 0, no recenter) + placeholder mast/sail/steering oar + 5 seat markers + waterline + 1.9 m ref figure; self-verify incl. right-side-up gates added after round 1 shipped an upside-down hull with all checks green. Registry: boat actions table (6 slots, direct names). README carries CC BY 4.0 attribution + iClone import/filming notes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -66,3 +66,19 @@ renamed once Jeremy says which ceremony it corresponds to. Rename with:
|
||||
|
||||
Next free provisional number: **nd_01** (none issued yet — the five keepers predate
|
||||
the system and keep legacy names until adopted).
|
||||
|
||||
## Boat actions (avatar action clips — direct names, no provisional stage)
|
||||
|
||||
Staging prop: `exchange/outgoing-props/boat/boat_prop.fbx` (built by
|
||||
`tools/export_boat_prop.py`; see its README for iClone import + filming notes).
|
||||
Cyclic clips (`*_loop`, `*_idle`) must pass `loop_qc.py` before shipping; one-shots
|
||||
(dive/climb/collect) keep their pelvis translation (game moves the avatar).
|
||||
|
||||
| action code | clip | status | notes |
|
||||
|---|---|---|---|
|
||||
| `boat_dive` | `BoatDive` | awaiting take | airborne — hand-key/ActorCore or takeoff-only filming |
|
||||
| `boat_climb` | `BoatClimb` | awaiting take | film over ~0.65 m proxy; Reach-target cleanup |
|
||||
| `boat_collect` | `BoatCollect` | awaiting take | kneel over gunwale, flotsam grab |
|
||||
| `boat_row_loop` | `BoatRowLoop` | awaiting take | helm, stern-oar sweep ±18° |
|
||||
| `boat_fish_loop` | `BoatFishLoop` | awaiting take | Seat_Fisher; coexists with kevin Fishing01_Loop |
|
||||
| `boat_sail_idle` | `BoatSailIdle` | awaiting take | sway/line-hauling loop |
|
||||
|
||||
Reference in New Issue
Block a user