观测变换Viewing transformation

这篇博客详细介绍了三维变换中的模型变换,包括绕xyz轴的旋转和一般旋转。接着,重点讲解了观测变换,涉及视图变换和平移到原点的过程,以及投影变换的两个类型:透视投影和正交投影。透视投影中,通过透视矩阵实现了远处物体的压缩效果,而正交投影则提供了一种不同的视觉效果。整个过程涵盖了从模型定位、相机设置到最终的图像投影的完整流程。
摘要由CSDN通过智能技术生成


在这里插入图片描述

1 三维变换/Model 变换

  • 齐次坐标是w则矩阵全部除以w变为1.
    在这里插入图片描述
    在这里插入图片描述
    注意上面矩阵对应的效果先线性变换,再平移.

1.1 绕xyz的其中一个轴旋转

在这里插入图片描述
在这里插入图片描述
绕谁谁不变,其中绕y轴的符号改变.因为z叉乘x等于y.

1.2 一般旋转

在这里插入图片描述
Roll 滚, Pitch 抬头, Yaw 偏航 (右手系)
在这里插入图片描述

  • 罗德里格斯旋转 Rodrigues’s rotation formula
    在这里插入图片描述
    注意最后一项N是向量的叉乘的dual形式

2 观测变换 Viewing transformation

包含三个,model变换,view变换,projection投影变换.简称MVP变换

  • model 放置模型 (人/物摆造型) (就是前一节的三维变换)
  • view 摆好相机
  • projection 拍照 (投影, 光学模拟)

2.1 视图变换 view/camera transformation

  • 也叫ModelView变换
    第一步是把相机摆好.也就是把平移到原点,且摄像头的三个方向和xyz坐标轴重合.
    在这里插入图片描述
    注意这里e相机位置,g(gaze凝视)和t都是单位向量.
    在这里插入图片描述
    物体随相机一起变换.最后tY轴同向,g-Z轴同向.
  • 这个变换矩阵
    在这里插入图片描述
  • 平移到原点
    在这里插入图片描述
  • t,gY,-Z同向
    在这里插入图片描述
  • 这里tg是在基于xyz的齐次坐标下有值的,所以计算时也能得到g×t.
  • 这里巧妙应用了旋转矩阵是正交矩阵,所以转置矩阵等于逆矩阵. 但R-1怎么来的?
  • 相当于我们有一个旋转矩阵x(1,0,0),y(0,1,0),z(0,0,1)etg坐标系,x同向e,y同向t,-Z同向g.注意eg×t!
    在这里插入图片描述
    在这里插入图片描述
  • 最后写在一起的话
    在这里插入图片描述

2.2 投影变换 projection transformation

现在我们有了第一节的Model变换2.1节的View变换,还差一个Projection投影变换.这是本节2.2节的内容.
投影变换又分为透视投影和正交投影,其中正交投影包含平移缩放两部分.

2.2.1 透视投影 perspective projection

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值