Crates.io | animgraph |
lib.rs | animgraph |
version | 0.1.0 |
source | src |
created_at | 2023-05-11 20:01:05.703428 |
updated_at | 2023-05-24 16:07:09.751456 |
description | Animation data flow library using hierarchical state machines |
homepage | https://animgraph.github.io/animgraph/ |
repository | https://github.com/animgraph/animgraph |
max_upload_size | |
id | 862430 |
size | 681,542 |
Animgraph is a data flow library using hierarchical state machines written in Rust for animation. It provides a set of features including a data model, compiler, and interpreter to evaluate animation logic graphs and generate animation blend trees. The library supports parallel workflows, allowing developers to create and compose multiple graphs to create complex animation systems.
Key Features:
Demo available at https://github.com/animgraph/ragtime_chairs created with Ambient.
The prototype UI for Animgraph was developed using egui, and is not included as part of Animgraph itself. Its main objective is to provide a glimpse of the desired user experience.
This library is in early development.
Documentation is currently missing. See examples meanwhile.
cargo run --example compiler_global
: The compiler global example is a simple graph showing customizable compiler global numberscargo run --example third_person
: The third person example produces the data model and compiled graph used in ragtime_chairsAll code in this repository is dual-licensed under either:
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.