GAMES101_Lecture_04

1. 3D Transformations

scale   S ( s x , s y , s z ) = ( s x 0 0 0 0 s y 0 0 0 0 s z 0 0 0 0 1 ) S(s_x,s_y,s_z)= \left( \begin{matrix} s_x & 0 & 0 & 0\\ 0 & s_y & 0 & 0\\ 0 & 0 & s_z & 0\\ 0 & 0 &0 & 1 \end{matrix} \right) S(sx,sy,sz)=sx0000sy0000sz00001
Translation   T ( t x , t y , t z ) = ( 1 0 0 t x 0 1 0 t y 0 0 1 t z 0 0 0 1 ) T(t_x,t_y,t_z)= \left( \begin{matrix} 1 & 0 & 0 & t_x\\ 0 & 1& 0 & t_y\\ 0 & 0 & 1 &t_z\\ 0 & 0 &0 & 1 \end{matrix} \right) T(tx,ty,tz)=100001000010txtytz1
在这里插入图片描述
在这里插入图片描述

2. Viewing (观测) transformation

model transformation -> view transformation -> projection transformation

2.1 View (视图) / Camera transformation

利用摄像机和物体的相对运动关系,始终把摄像机从任一位置移动到标准位置,再把其他所有物体和相机一样移动。
在这里插入图片描述
在这里插入图片描述

2.2 Projection (投影) transformation

3D到2D的转化
在这里插入图片描述

Orthographic (正交) projection

不会带来近大远小的效果,多用于工程制图
在这里插入图片描述
在这里插入图片描述

Perspective (透视) projection

进大远小,平行线不在平行,会相交
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
定义一个视锥: 垂直可视角度 宽高比

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值