Tracking Issue: Curves Working Group Tasks #13213
Labels
A-Animation
Make things move and change over time
A-Math
Fundamental domain-agnostic mathematical operations
C-Tracking-Issue
An issue that collects information about a broad development initiative
About
The Curves working group exists to implement the
Curve
API described in this RFC and integrate it into Bevy's existing codebase (primarily in math and animation).The design document for this group is here.
This working group is coordinated in this Discord channel.
If you are interested in contributing to this effort, please check in on Discord first — and, of course, external reviews on related PRs are always welcome.
Tasks
Curve
API itself.SampleCurve
andUnevenSampleCurve
APIs for consumers.Reflect
on concrete curve types from the API. (Blocker forbevy_animation
integration.)bevy_animation
integration.)Curve
API withbevy_animation
.VariableCurve
(translation, rotation, scale, morph weights) with a type that implements the associatedCurve
trait. (Curve-based animation #15434)AnimationTargetContext
to sample from newVariableCurve
components instead of doing its own interpolation.Curve
API withbevy_math
.CubicCurve
and implementors ofCubicGenerator
.RationalCurve
and implementors ofRationalGenerator
.Beyond
This section is for tracking related tasks outside of the scope of the present working group proposal that may be spun off into external issues when this work is completed (or advanced to a sufficient state).
Reflect
implementations for adaptors in theCurve
API so that the adaptors areReflect
when their bases are.The text was updated successfully, but these errors were encountered: