Play the Shot's Playblast in the Animatic (#166) #177
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
needs-info
needs-triage
question
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crowmaki/ai-studio!177
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-166-animatic-playblast"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #166
What
In the Animatic, a complex Shot with a current Playblast and no circled Take now plays the Playblast in place of its Board. A Shot that isn't complex, or has no Playblast, shows its Board as before. A circled Take still wins.
animatic.rs): a Board event has a newplayblast: Option<EventPlayblast>field (version id and number). It is set for a complex Shot frompreviz::current_playblasts, which now returns the version along with its fit. The Playblast runs the Shot's whole span, so the event plays it from itsshot_offset_ms. The same way, Panels are spread over the span. I kept this on the Board event instead of adding a new variant, so the Edit package and the Panel fallback stay as they are.AnimaticEventDto.playblast.AnimaticStageplays the Playblast muted, so the Performance plays under it as under a Board, and it follows the playhead the same way a Take does.takeSecondsis nowvideoSecondsand covers both. The event track labels the blockplayblast vN.CONTEXT.md: the Animatic entry now mentions the Playblast.Tests
tests/previz.rs:cut.test.ts:videoSecondsfor a Take, a Playblast and a plain Board.cargo test --workspace,bun testandbun run checkpass.Not in scope / follow-ups