child.position = B3.Vector3(0, 100, 0);
child.parent = parent;
parent.scaling = B3.Vector(1, 0.5, 1);
// how do i get the “world position” of the child which i expect to be
// B3.Vector(0, 50, 0);
is it not possible because of this (???sadness???):
“Please note that none uniform scaling e.g. the scale values on every axes are not the same is not supported on parent nodes. Indeed, the decomposition of such Matrix would result in supporting shear at the transform level which has not been added for performance concerns.”