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

Add convenience functions for common animation workflows #220

Open
2 tasks
GenevieveBuckley opened this issue Jun 3, 2024 · 2 comments
Open
2 tasks

Add convenience functions for common animation workflows #220

GenevieveBuckley opened this issue Jun 3, 2024 · 2 comments

Comments

@GenevieveBuckley
Copy link
Contributor

It's been suggested a few times that it would be nice to have some pre-baked animations for common situations.
This comment summarizes the idea well:

... making some standard "pre-recorded" "Movie" instances that you could then apply regardless of your data if you wanted to automate and standardize movie making - like a "zoom in" / "zoom out", or "loop through sliders once", or "full 3D rotation".

Pre-baked workflows

  • 360 degree rotation of a 3D volume (may need to specify which axis is rotated?)
  • loop through sliders (may need to specify which axis is looped through?)
  • zoom in / zoom out (imo this one seems simple enough that the existing tools might be sufficient on their own)

Implementation

  • Example scripts demonstrating these common situations (easy)
  • GUI button to insert the pre-baked workflows into a longer movies. Being able to mix and match these building blocks with other keyframes set interactively would be very useful (could be difficult to implement)
@GenevieveBuckley
Copy link
Contributor Author

I personally have also found that it is difficult to make a perfectly even 360 degree rotation animation with interactive keyframes.

Being able to mix and match these sorts of pre-set elements when making animations interactively would be very helpful.

@alisterburt
Copy link
Collaborator

Very cool! Won't implement myself but happy to provide guidance for anyone who wants to have a go :-)

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

No branches or pull requests

2 participants