图形学不懂啊(2)

1.what is the meaning of this picture?
答:
(1)按图形学中逆的定义来说逆向旋转theta角度和正向旋转theta角度是互逆的,因为这两个操作是互逆的。
(2)第一个式子是旋转theta角度需要左乘的矩阵,而旋转负theta角度仅需把负theta带入即可得到第二个式子,经观察正好是第一个式子的转置。而第二个式子按(1)来说就必须是第一个式子的逆,故逆与转置相等。
(3)作用:因此要求一个点旋转负theta角度需要左乘的矩阵直接将旋转theta角度需要左乘的矩阵转置即可。
注意:此时这个矩阵是一个正交矩阵。
在这里插入图片描述
2.What is view/camera transformation?
答:就是怎样去放相机。
一个相机的位置有三个方面决定:
(1)相机的位置
(2)相机的摄像头的朝向
(3)相机的向上方向
假设你的头就是摄像机,你的头确定不动后位置就确定了,眼睛盯住一个方向后摄像头的朝向就确定了,此时假设你的头上有一根天线,你的头在前两个条件满足后还是可以左右摇动的,也就是相机的向上方向(天线的指向)还没确定,当这个天线确定后自然这个相机也就确定了。
3.同时我们规定相机是这样放的:
it’s located at the origin, up at Y, look at -Z
并且Transform objects together with the camera
要怎样将一个任意位置的相机放到标准位置呢?

  • Translates e to origin
  • Rotates g to -Z
  • Rotates t to Y
  • Rotates (g x t) To X

其中第一步就是一个按坐标负方向的平移,其他三步是旋转
在这里插入图片描述
这里就用到了1中的知识。求A矩阵不好求,可以求相反操作的矩阵B(因为从坐标轴向其它轴旋转好求),而且B=A逆,并且A的转置等于A的逆,故A的转置等于B,故B的转置等于A。
4.投影
相机放好之后包括其它的物体都随之变换之后,就可以进行投影了:分为正交投影和透视投影(符合远小近大)
(1)正交投影:
(2)透视投影:如下图所示,要完成透视投影,可以进行这么两个步骤,① “squish” the frustum into a cuboid②Do orthographic projection
在这里插入图片描述
其中主要是第一步,先确定 “squish”所需要的左乘的矩阵的1,2,4行的元素(具体看ppt即可),之后利用以下两条确定第3行的4个元素:
①在z=n平面上的点的z值是不变的
②在z=f平面上的点的z值是不变的
看上面的Frustum其中的一条投影线,最后他会被 “squish”成一条直线,除了两端的点z值不变,其它都得变要不怎么变短了!
故可以得到两个方程:利用第三行第一列的值等于(第一个矩阵)第三行乘(第二个矩阵)第一列
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值