图形学考试重点:Chapter 6

三维变换及三维观察
三维基本几何变换(三维齐次坐标变换矩阵)
平移变换Tt=[100001000010TxTyTz1]
一般比例变换:Ts=[a0000e0000j00001]
整体比例变换:Ts=[100001000010000s]
旋转变换:
绕z轴旋转:TRZ=[cosθsinθ00sinθcosθ0000100001]
绕x轴旋转:TRX=[10000cosθsinθ00sinθcosθ00001]
绕y轴旋转:TRY=[cosθ0sinθ00100sinθ0cosθ00001]
关于坐标平面对称:
关于XOY平面对称:TFXY=[1000010000100001]
关于YOZ平面对称:TFYZ=[1000010000100001]
关于ZOX平面对称:TFZX=[1000010000100001]
关于坐标轴的对称变换:
关于x轴的对称:TFx=[1000010000100001]
关于y轴的对称:TFy=[1000010000100001]
关于z轴的对称:TFz=[1000010000100001]
关于原点的对称:TFz=[1000010000100001]

相对于任一参考点的几何变换:(1)将参考点平移到原点 (2)针对原点进行几何变换 (3)进行反平移
绕任意轴的三维旋转变换:
(1) 使任意方向轴的起点与坐标原点重合, 此时进行平移变换 。
(2) 使方向轴与某一坐标轴重合,此时需进行旋转变换,且旋转变换可能不止一次 。
(3) 针对该坐标轴完成变换 。
(4) 用逆旋转变换使方向轴回到其原始方向 。
(5) 用逆平移变换使方向轴回到其原始位置 。
例如:图形学考试重点:Chapter 6
(1)将坐标原点平移到A点TA=[100001000010TxTyTz1]
(2) 将O’BB’绕x’轴逆时针旋转α 角,则O’B旋转到X’OZ’平面上。
TRx=[10000cosαsinα00sinαcosα00001]
(3)将O’B绕y’轴顺时针旋转β 角,则O’B旋转到z’轴上。
TRy=[cos(β)0sin(β)00100sin(β)0cos(β)00001]
(4) 经以上三步变换后,AB 轴与z‘ 轴重合,此时绕AB 轴的旋转转换为绕z 轴的旋转
(5) 最后,求TA,TRx,TRy的逆变换,回到AB原来的位置。
T=TATRxTRyTRTRy1TRx1TA1

投影变换
平面几何投影变换:投影变换就是把三维立体(或物体)投射到投影面上得到二维平面图形的过程。
平面几何投影主要指平行投影、透视投影以及通过这些投影变换而得到的三维立体的常用平面图形:三视图、轴测图。
观察投影是指在观察空间下进行的图形投影变换。
平行几何投影可分为两大类:
透视投影的投射中心到投射面之间的距离是有限的;平行投影的投射中心到投射面之间的距离是无限的。
平行投影可分为正投影和斜投影,正投影又分为三视图和正轴侧。当投影面与任一坐标轴垂直的时候,得到的投影是三视图;否则得到的就是正轴侧图。
三视图包括主视图、侧视图和俯视图三种,投影面分别与y轴、x轴和z轴垂直。
计算方式:
(1)确定三维形体上各点的位置坐标。
(2)引入齐次坐标,求出所做变换相应的变换矩阵。
(3)将所做变换用矩阵表示,求出变换点的坐标。
(4)画出三视图。
主视图:将三维形体向xoz面(又称V面)作垂直投影( 即正平行投影),得到主视图。
主视图投影矩阵:Tv=[1000000000100001]
俯视图:将三维形体向xoy面(又称为H面)作垂直投影得到俯视图。
(1)投影变换Txoy=[1000010000000001]
(2)使H面绕x轴负转90 TRx=[10000cos(90)sin(90)00sin(90)cos(90)00001]=[1000001001000001]
(3)使H面沿z方向平移一段距离z0Ttz=[10000100001000z01]
俯视图投影矩阵:T=TxoyTRxTtz=[10000010000000z01]
侧视图:将三维形体向yoz面(侧面W)做垂直投影。
(1)侧视图的投影变换:Tyoz=[0000010000100001]
(2)使W面绕z轴正转90^:TRZ=[cos(90)sin(90)00sin(90)cos(90)0000100001]
(3)使W面沿x轴负方向平移一段距离x0Ttx=[100001000010x0001]
侧视图投影矩阵:T=TyozTRZTtx=[000010000010x0001]
图形学考试重点:Chapter 6
正轴侧图:
图形学考试重点:Chapter 6
(1)先绕y轴旋转α角,使AC与x轴重合。
TRY=[cos(α)0sin(α)00100sin(α)0cos(α)00001]
(2)再绕x轴旋转β角,使之与xoy平面重合。
TRX=[10000cosβsinβ00sinβcosβ00001]
(3)将三维物体向xoy平面作正投影。
Txoy=[1000010000000001]
正等轴侧图投影矩阵:T=TRYTRXTxoy=[cosαsinαsinβ000cosβ00sinαcosαsinβ000001]
透视投影:变换矩阵:[100001000001/d0001]
透视缩小效应:物体的透视投影的大小与物体到投影中心的z方向距离成反比.
透视投影特征:
透视投影的深度感更强,更加具有真实感,但透视投影不能够准确反映物体的大小和形状。
透视投影的大小与物体到投影中心的距离有关。
一组平行线若平行于投影平面时,它们的透视投影仍然保持平行。
只有当物体表面平行于投影平面时,该表面上的角度在透视投影中才能被保持。
三维观察变换:

观察平面,即投影平面。
观察坐标系:通过改变观察参考点的位置或改变N的方向可以使用户在不同距离和角度观察三维物体。
图形学考试重点:Chapter 6
观察空间:将观察窗口沿投影方向做平移运动产生的三维物体。
观察空间的大小和形状依赖于窗口的大小和投影方向。
图形学考试重点:Chapter 6
三维观察流程:
图形学考试重点:Chapter 6
用户坐标系到观察坐标系的变换:
(1) 平移观察参考点到用户坐标系原点
(2) 进行旋转变换分别让xvyvzv轴对应到用户坐标系中的x、y和z轴。
图形学考试重点:Chapter 6