在遇到世界坐标向对象坐标转换时,用到了inverseTransformPoint。而自行查找其相反运算(对象坐标转世界坐标)却没有找到直接的方式。
其实可以想到就是 p.transformMat4(node.worldMatrix);
而inverseTransformPoint就是 p.transformMat4(node.worldMatrix.invert())
而我发现inverseTransormPoint内部实现并不是这样。
是因为矩阵的 invert运算很耗算力吗?
我高中时候依稀记得硬算逆矩阵就是很麻烦一个事情,求伴随阵然后除以值。一般都用来考需要化简为低阶再算。