坐标变换或空间变换,本质是相对坐标的变化,绝对坐标没变。
世界空间有两个物体A,B。将A变换到B的坐标空间意思是:将A从世界空间变换到B的局部坐标空间,也就是在B的局部坐标系中重新定位A的坐标(也就是求出A在B坐标系中的相对坐标)
做法很简单:
1,B-A得到一个向量V,
2,把V分解到B的局部坐标的各轴上
得到的结果就是A在B的局部坐标系中的坐标,物体A也就变换到了物体B的局部坐标系中,简称为A变换到了B的空间中。
在游戏引擎开发中最常用的几种变换:
1,渲染管线中为了渲染物体,将物体变换到相机空间
2,渲染阴影贴图shadow map时,将相机变换到灯光空间