globalTransformationMatrix3D property
Matrix3D
globalTransformationMatrix3D
The global 3D transformation matrix of this display object.
Note: You can get the global transformation matrix either with the globalTransformationMatrix or the globalTransformationMatrix3D getter. You only need to use a 3D transformation matrix if you are working with 3D display objects.
Implementation
Matrix3D get globalTransformationMatrix3D {
final result = Matrix3D.fromIdentity();
for (DisplayObject? obj = this; obj != null; obj = obj.parent) {
if (obj is DisplayObjectContainer3D) {
result.concat(obj.projectionMatrix3D);
}
result.concat2D(obj.transformationMatrix);
}
return result;
}