计算机图形学3.ppt

计算机图形学3概要1

(3)生成透视投影图的方法 y z x p(x,y,z) d p(x,y,z) o 点的一点透视 如右图所示,假定投影中心在z轴上(z = -d处),投影面在面xOy上,与z轴垂直,d为投影面与投影中心的距离。现在求空间一点p(x,y,z)的透视投影p’(x’,y’,z’)点的坐标。 根据相似三角形对应边成比例的关系有: 于是有: 该过程写为变换矩阵形式为: 上式表明,求空间一点的透视投影时,可先将空间点的齐次坐标写成行矩阵,然后乘以透视变换矩阵,使之产生透视变形,再乘以向投影面投影的变换矩阵,就得到了点在画面上的投影。若假定r = 1/d,则上式还可写为: 若投影中心在无穷远处,则r = 1/d→0,上式变为平行投影。 由该矩阵还可以看出透视投影的特性:透视缩小效应,即三维物体透视投影的大小与物体到投影中心的距离成反比。这种效应所产生的视觉效果十分类似于照相系统和人的视觉系统。 3.3.1 二维图元输出 图元是图形软件用语组织和操作画面的基本素材。 常用图元有Line,Polyline,Text,Fillarea,Polymarker,Move,Cell Array,Circle. 图元命令包括:输出图元命令 图元性质定义命令 (1)Move (x,y) (2)Line(x,y) (3)Polyline(n,x_arr

文档评论(0)

1亿VIP精品文档

相关文档