-
Enhancement
-
Resolution: Fixed
-
P4
-
8
Each Node carries the weight of a complete Affine3D even when it only needs Identity or Translate2D. This cost carries down to the synchronization step with the peer as well, because in setTransformMatrix of NGNode, we call:
transform = transform.deriveWithNewTransform(tx);
If it turns out we have to check flags on the Affine3D to see if it is really an identity or Translate2D (in most cases it will be one of those), then we'll waste cycles.
transform = transform.deriveWithNewTransform(tx);
If it turns out we have to check flags on the Affine3D to see if it is really an identity or Translate2D (in most cases it will be one of those), then we'll waste cycles.