GraphiteEditor / GraphiteEditor/Graphite

Tracking Issue: Animation

Open
#2,187 0 comments 7 reactions 2 assignees Claimed by @TrueDoctor View on GitHub
Architecture Graphene Performance
Dominant language
Rust
Stars
27.2k
Forks
1.3k
Avg merge
20h 5m
Merged PRs (30d)
57

Description

Previously discussed in #1601.

- [x] Avoiding constant folding (#2232)
Progress on animation was stalled because of the constant folding: non-async secondary inputs are all evaluated as the graph is compiled.

- [x] Parametric animation (#2443)
Allow the time from the context to be retrieved by the user in the node graph via the "Animation Time" and "Real Time" nodes. Add simple buttons and keybinds for pausing/playing and restarting the animation.

- [ ] Add nodes for [easings](https://easings.net/)

- [ ] Implement the Timeline panel
![Image](https://github.com/user-attachments/assets/548ee0de-2dd6-41c4-816c-2290d556d7c3)

- [ ] Add the ability to expose channels for keyframing from the Properties panel
![Image](https://github.com/user-attachments/assets/f3a43a19-c10f-4e06-9fb5-a46d52cd9346)
![Image](https://github.com/user-attachments/assets/0d424350-a44b-4519-93ab-bc7f3e8dcda2)

- [ ] Onion skins

- [ ] 2D rigging

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.