一、背景
osg下有两个坐标矩阵计算函数,分别是computeLocalToWorld和computeWorldToLocal,字面意思是计算本地到世界坐标系的矩阵和计算世界到本地坐标系的矩阵,前者可以理解为在笛卡尔坐标系下,从原点(0,0,0)移动到位置(x,y,z)处对应的位置变换矩阵matrix;而后者可以理解为,在(x,y,z)处有一个目标,也就是在目标所在的局部坐标系下,以目标为(0,0,0),从目标移动到原点的位置变换矩阵inverseMatrix。从概念可以看出和inverseMatrix互为逆矩阵。
二、代码
computeLocalToWorld的输入为目标节点到根节点的NodePath,最终返回的matrix是node