Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keyframe timing for beta viewer #2638

Merged
merged 5 commits into from
Nov 30, 2023
Merged

Keyframe timing for beta viewer #2638

merged 5 commits into from
Nov 30, 2023

Conversation

brentyi
Copy link
Collaborator

@brentyi brentyi commented Nov 29, 2023

I cleaned up the spline rendering a little bit1 and added spherical 2 handles for transitions, which you can click on to adjust timing between keyframes.

Here's an example workflow, where we make the transition between a pair of keyframes faster:

keyframes_actual.mp4

As an aside: the render panel code is adapted from research code and really chaotic. I spent a little bit of time trying to refactor and couldn't come up with something I was super happy with; I'd like to revisit this from viser in a "recommended usage patterns" kind of way.

Footnotes

  1. via https://github.com/nerfstudio-project/viser/pull/77, thanks @origamiman72!

  2. via https://github.com/nerfstudio-project/viser/pull/132, thanks @pritzza!

Copy link
Collaborator

@kerrj kerrj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice

@brentyi brentyi enabled auto-merge (squash) November 30, 2023 00:46
@brentyi brentyi merged commit c8c5552 into main Nov 30, 2023
4 checks passed
@brentyi brentyi deleted the brent/keyframe_timing branch November 30, 2023 00:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants