2022-05-11
昨天练了一晚上dps循环,没睡好头疼了一天,欠一节课
2022-05-12
今天没睡好,又欠一节
2022-05-13
写文章去了,再欠
2022-05-14
正交矩阵:矩阵的逆等于矩阵的转置,称为正交矩阵
Viewing transformation
- View / Camera transformation
- Projection transformation
Rotation around x-, y- or z-axis
三个轴的旋转矩阵,见视频
Often used in flight simulators: roll, pitch, yaw
以前没有注意到,其实飞行模拟实现就是这样
Rodrigues’ Rotation Formula,推导不太熟,课后学习下
MVP transformation - model /view / projection
View transformation 实践:
根据相机的位置、朝向、向上方向,先写出原始的由原点变换至相机位置的矩阵,随后转置,可得出将相机与其他模型转换到以相机为原点的坐标系的矩阵。
原理:旋转矩阵是正交矩阵。旋转矩阵的逆矩阵是逆向变换的矩阵,正交矩阵的逆等于转置
Perspective projection: 道理我都懂,为啥鸽子这么大
视频内有正交与透视投影的图像示意,看了图终于搞懂了
Model transformation 实践:
Orthographic Projection:
把Z轴扔掉(╯‵□′)╯︵┻━┻(想了想还真是这么回事)
正式做法:Canonical cube
Perspective Projection:
原理:远平面缩放至近平面的比例(相似),随后正交投影
实践:y’ = (n/z)*y (n和z的比值缩放三维坐标)
投影矩阵计算见视频,为节省计算量,计算矩阵时需要用n与f凑出该矩阵,避免使用xyz