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

Animations #2187

Open
0HyperCube opened this issue Jan 11, 2025 · 0 comments
Open

Animations #2187

0HyperCube opened this issue Jan 11, 2025 · 0 comments
Labels
Architecture Involves architecture or engineering work or discussion Graphene Involves the node graph system/engine used by Graphite Performance Speed and efficiency improvements

Comments

@0HyperCube
Copy link
Member

0HyperCube commented Jan 11, 2025

Since there was no issue open
Previously discussed in #1601.
A partial implementation in #1766.
Set as a Google Summer of Code: https://graphite.rs/volunteer/guide/student-projects/#animation-system

Avoiding constant folding - #2232

This work was stalled because of the constant folding: non-async secondary inputs are all evaluated as the graph is compiled. However this is now solved as part of #2232.

First steps - #2443

  • Allow the time from the context to be retrieved by the user in the node graph.
  • Add simple keybinds for pausing and playing the animation.

Polishing and further work

  • Create system for different types of easing.
  • Create & implement the timeline UI. Properties for keyframing are added from the properties panel (?).
  • Automatic keyframing?
  • 2D rigging.
  • Frame-by-frame animations (probably with onion skinning to see the previous frame)

Concept by Keavon Animation Panel

@0HyperCube 0HyperCube added Architecture Involves architecture or engineering work or discussion Performance Speed and efficiency improvements Graphene Involves the node graph system/engine used by Graphite labels Jan 11, 2025
@Keavon Keavon added the Feature label Jan 11, 2025
@github-project-automation github-project-automation bot moved this to Short-Term in Task Board Jan 11, 2025
@Keavon Keavon removed the Feature label Jan 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Architecture Involves architecture or engineering work or discussion Graphene Involves the node graph system/engine used by Graphite Performance Speed and efficiency improvements
Projects
Status: Short-Term
Development

No branches or pull requests

2 participants