D3D12学习笔记3.5——坐标变换

·首先,我们要知道一个概念,同一种量在不同参考系中的坐标不一样,但是相对于图形来说它并没有改动。了解这个之后,我们来展开说明向量和点的坐标变换。


·向量的坐标变换,如果A,B坐标系上都有一个p向量,那么Pa=(x,y),而Pb(x',y')。

此时,p=xu+yv,其中u和v表示A坐标系中的x,y方向单位向量,那么对应B坐标系上有一个相同但不同坐标的向量,其实我们只需要将原A坐标系中的u,v单位向量加入B坐标系中就可以轻松的得到pb的向量坐标。

·点的坐标变换,也类似,只需要找到原A的坐标轴单位向量找到,并找到新坐标系中的原坐标系原点的坐标,就能轻松得到B坐标系中坐标。

·综上,我们得出一个作用在点和向量上的坐标变换公式,(x^{'} ,y^{' },z^{'},w)=xu_B+yv_B+zw_B+Q_B,用在向量和点取决于w的量。

·矩阵公式也可轻松得到:

[x^{'} ,y^{' },z^{'},w]=[x ,y,z,w]\begin{bmatrix} u_x & u_y & u_z &0 \\ v_x & v_y & v_z &0 \\ w_x& w_v & w_z &0 \\ Q_x & Q_y & Q_z & 1 \end{bmatrix}=xu_B+yv_B+zw_B+wQ_B

其中Q_B=(Q_x,Q_y,Q_z,1),u_B=(u_x,u_y,u_z,0),v_B=(v_x,v_y,v_z,0),w_B=(w_x,w_y,w_z,0)分别表示框架A中的原点和诸坐标轴相对于框架B的齐次坐标轴,我们把上面的矩阵公式称为坐标变换矩阵标架变换矩阵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言行物恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值