3d动画三维变换常用矩阵

下面列举出比较常用的变换矩阵

x 轴旋转
[ 1 0 0 0 0 c o s ( β ) s i n ( β ) 0 0 − s i n ( β ) c o s ( β ) 0 0 0 0 1 ] \left[ \begin{matrix} 1 & 0 & 0 & 0 \\ 0 & cos(β) & sin(β) & 0 \\ 0 & -sin(β) & cos(β) & 0 \\ 0 & 0 & 0 & 1 \end{matrix} \right] 10000cos(β)sin(β)00sin(β)cos(β)00001

y 轴旋转
[ c o s ( β ) 0 − s i n ( β ) 0 0 1 0 0 s i n ( β ) 0 c o s ( β ) 0 0 0 0 1 ] \left[ \begin{matrix} cos(β) & 0 & -sin(β) & 0 \\ 0 & 1 & 0 & 0 \\ sin(β) & 0 & cos(β) & 0 \\ 0 & 0 & 0 & 1 \end{matrix} \right] cos(β)0sin(β)00100sin(β)0cos(β)00001

z 轴旋转
[ c o s ( β ) s i n ( β ) 0 0 − s i n ( β ) c o s ( β ) 0 0 0 0 1 0 0 0 0 1 ] \left[ \begin{matrix} cos(β) & sin(β) & 0 & 0 \\ -sin(β) & cos(β) & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{matrix} \right] cos(β)sin(β)00sin(β)cos(β)0000100001

同时绕 x y 轴旋转
[ c o s ( β ) 0 − s i n ( β ) 0 s i n ( β ) 2 c o s ( β ) s i n ( β ) c o s ( β ) 0 c o s ( β ) s i n ( β ) − s i n ( β ) c o s ( β ) 2 0 0 0 0 1 ] \left[ \begin{matrix} cos(β) & 0 & -sin(β) & 0 \\ sin(β)^2 & cos(β) & sin(β) cos(β)& 0 \\ cos(β) sin(β) & -sin(β) & cos(β)^2 & 0 \\ 0 & 0 & 0 & 1 \end{matrix} \right] cos(β)sin(β)2cos(β)sin(β)00cos(β)sin(β)0sin(β)sin(β)cos(β)cos(β)200001

同时绕 x y z 轴旋转
[ c o s ( β ) 2 c o s ( β ) s i n ( β ) − s i n ( β ) 0 s i n ( β ) 2 c o s ( β ) − c o s ( β ) s i n ( β ) s i n ( β ) 3 + c o s ( β ) 2 s i n ( β ) c o s ( β ) 0 c o s ( β ) 2 s i n ( β ) + s i n ( β ) 2 c o s ( β ) s i n ( β ) 2 − c o s ( β ) s i n ( β ) c o s ( β ) 2 0 0 0 0 1 ] \left[ \begin{matrix} cos(β)^2 & cos(β)sin(β) & -sin(β) & 0 \\ sin(β)^2cos(β)-cos(β)sin(β) & sin(β)^3+cos(β)^2 & sin(β) cos(β)& 0 \\ cos(β)^2 sin(β)+sin(β)^2 & cos(β)sin(β)^2-cos(β)sin(β) & cos(β)^2 & 0 \\ 0 & 0 & 0 & 1 \end{matrix} \right] cos(β)2sin(β)2cos(β)cos(β)sin(β)cos(β)2sin(β)+sin(β)20cos(β)sin(β)sin(β)3+cos(β)2cos(β)sin(β)2cos(β)sin(β)0sin(β)sin(β)cos(β)cos(β)200001

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值