Repository navigation
Sequences: chains of moves in the studio, with a fits-after clip picker - #64
Merged
Merged
Conversation
sequence: the chain of moves linked by Move.after, its heads and step names. continuity: ranks a donor's clips by how well one's first pose continues another's last, by mean joint rotation angle with the body heading removed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Moves groups its table by sequence and shows the picked move's chain as chips, with Add step after (a clip picker ranked by fit), Change clip, Remove, Earlier, Later, Split and Play sequence. The Timeline gets a bar of the steps; the workspace plays them back to back. Clips can be ordered by fit after the clip on screen and lists which moves use each clip. sequences.py holds the document edits (one undo step each, a pair move is never edited) and the picker's rows. mhfu_port.sequence gains groups, and continuity.fits_after can include the clip itself. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Each step starts where the one before stood: facing as it faced, its root on the ground where the root was. The carry is pose_at's own turn (yaw_at) and root, held on the actor and dropped whenever a clip is played, so picking or playing anything else starts clips where they normally start. The README describes sequences, the fit picker and the Clips sort. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 1 of the moveset editor: clips that belong together become a sequence.
Move.after; the manifest is unchanged.mhfu_port.sequencefinds the chains.mhfu_port.continuityscores how well one clip's first pose continues another's last pose. The score is the mean joint rotation with the heading removed: good at 10° or less, fair at 20° or less.On the Zinogre donor:
flinch_roll_left_part_1continues intoflinch_roll_right_part_2(4.4°), not intoleft_part_2(42°), so the two part 2 labels look swapped.horn_smackdown_front_part_1ends in a pose no clip starts from (best 38°).Tests: 2589 passed with game data; CI's test job passes in a Linux container.
🤖 Generated with Claude Code