flame-engine/flame

[flame_3d] Child components do not observe parent transformations

Open

#3,722 opened on Sep 19, 2025

 (7 comments) (0 reactions) (1 assignee)Dart (1,021 forks)batch import
bughacktoberfest

Repository metrics

Stars
 (10,575 stars)
PR merge metrics
 (Avg merge 3d 22h) (6 merged PRs in 30d)

Description

What happened?

Child components have their transformations set with respect to global space. We need to pre-multiply the transform of parent components up the chain, ideally avoiding repeated calculations.

What do you expect?

A child 3d-object inside a parent 3d-object should have its coordinate system wrt to the parent's transform.

How can we reproduce this?

Just created a nested component within the flame_3d playground.

Affected platforms

All

Contributor guide