Skip to content

Conversation

@dsehnal
Copy link
Member

@dsehnal dsehnal commented Aug 12, 2025

Description

  • General Changes
    • optional canvas.background_color
    • add transform.local_rotation
  • Add new animation nodes
  • Add animation builder

Actions

  • Added description of changes to the [Unreleased] section of CHANGELOG.md
  • When adding new features:
    • Added example(s) to app/api/examples.py
    • Added Jupyter Notebook to test-data/notebooks with new features
    • Added MkDocs documentation in docs

@dsehnal dsehnal marked this pull request as ready for review August 12, 2025 16:32
@dsehnal dsehnal requested a review from midlik August 12, 2025 16:32
@dsehnal dsehnal mentioned this pull request Aug 12, 2025
25 tasks
@dsehnal dsehnal mentioned this pull request Aug 13, 2025
68 tasks
Copy link
Collaborator

@midlik midlik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, see comments.

def interpolate(
self,
*,
kind: Literal["vec3"],
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't call it "vec3" if it's for general-length vectors

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is interpolation of "one or more vec3's", I think the name is fine.

The reason why this is grouped is to be able to introduced "random vectors" as noise (instead of independent components).

Might add the array support for scalars too though.

Comment on lines +1704 to +1709
include_camera: bool = Field(
default=False, description="Determines whether the camera state should be included in the animation."
)
include_canvas: bool = Field(
default=False, description="Determines whether the canvas state should be included in the animation."
)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need to enable/disable these two specifically?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Camera: because sometimes you want the user to be to able to rotate the scene while it's animating
  • Canvas: so post-processing etc params are constantly not re-applied

@dsehnal dsehnal merged commit 5acbb2c into master Aug 13, 2025
2 checks passed
@dsehnal dsehnal deleted the animations-v1 branch August 13, 2025 16:41
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

Successfully merging this pull request may close these issues.

2 participants