local3DToGlobal sets transform.matrix3D property
when displayObject.local3DToGlobal(Vector3D) is used, the transform.matrix3D property of this object will be set.
This is not really desirable. objects with the transform.matrix3D property set have worse performance,especially on mobile devices. Exactly for this reason it makes often sense to do the 3D math oneselves instead of relying on the transform.matrix3D property. The local3DToglobal function is useful - however, using it shouldn't change anything about the matrices of the objects.
how to reproduce the problem:
create a new project and in the first frame of the timeline put:
import flash.geom.Vector3D;
trace(this.transform.matrix3D); //null
this.local3DToGlobal(new Vector3D);
trace(this.transform.matrix3D); //[object Matrix3D]
