1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三维观察

* * 第七章 三维观察 三维观察与观察流程 三维观察坐标系 投影变换 三维裁剪算法 * 7.1 三维观察与观察流程 三维观察过程与使用照相机拍摄照片相类似。 观察平面 对象 定位 场景范围 成像 照相 自然景物 设置相机位置、拍摄方向、相机的正向上方向 改变相机焦距大小 胶片 三维观察 三维虚拟场景 设置三维观察坐标系 选定观察体大小 观察平面 * 利用计算机进行三维观察处理流程中所经过的一般过程如下: 3DVC 从应用程序得到对象的世界坐标 变换到观察坐标系 对观察空间的用户窗口进行裁剪 投影变换到3D规范化的视区 在图形设备上输出图形 3DWC 3DVC 3DNDC 变换到设备坐标空间 DC 3DMC 7.1 三维观察与观察流程 * 7.2 三维观察坐标系 7.2.1三维观察坐标系定义 观察坐标系的原点(称为观察参考点、观察位置或视点等) 定义观察坐标系过程: 1.在世界坐标系中指定观察坐标系的原点 2.将与观察平面垂直的观察方向定义为观 察坐标系的 轴 3.定义一个与观察平面法向量垂直的向量 作为观察向上向量V,即 轴的正方向。 4.计算出 轴正方向向量,形成一个右手观察坐标系 xw yw zw P0(x0,y0,z0) zview yview xview 在世界坐标系中定义观察坐标系 * 7.2 三维观察坐标系 定义观察平面 通常在观察坐标系中定义一个平面用 来作为裁剪窗口所在平面,即观察平 面(或投影平面)。它与 垂直,用一 个标量设定观察平面在沿 轴方向 的位置 ,为从观察原点沿观察方向 到观察平面的距离,常被设置在负 方向。观察平面的方向用平面法向量N来定义,并与 正轴同方向。观察平面总是与 平面平行。 定义用来确定 正向的观察向上向量V 通常使用从世界坐标系原点到一选定点的有向线段来定义。 xw yw zw P0 zview yview xview 观察 平面 N 观察平面及其法向量的定义 * 7.2 三维观察坐标系 由于确定与N精确垂直的向量V很困难,观察函数一般要调整向量V的方向,即通过将其投影到观察平面上得到与观察平面法向量垂直的向量作为V。 在实际使用中往往将V定义为(0,1,0) 。 N 输入的V 调整后的V uvn观察坐标系 单位向量n、v、u形成了一个右手观察坐标系的轴向量。 * 7.2 三维观察坐标系 7.2.2 世界坐标系向三维观察坐标系的变换 将图形对象的描述转换到观察坐标系的变换等价于将观察坐标系与世界坐标系重合的变换。设观察坐标系的原点为P0(x0,y0,z0),定义观察坐标系的单位轴向量为u(ux,uy,uz)、v(vx,vy,vz)、n(nx,ny,nz)。则平移和旋转矩阵分别如下: * 7.3 投影变换 投影变换是一种人们观察自然景物并以某种方式将其观察结果映射到平面介质的观察方式 ,投影分为两大类:平行投影(parallel projection)和透视投影(perspective projection)。 A A′ B ′ B′ ′ 投影平面 投影线 A B ′ A′ B′ ′ 投影平面 投影线 (a)平行投影 (b)透视投影 投影中心 投影中心(投影参考点)、投影线、投影过程 平行投影的特点是保持了对象的有关比例关系不变;而透视投影会产生同样大小的物体近大远小的视觉效果,真实感更强。 * 7.3 投影变换 7.3.1 平行投影 平行投影可根据投影方向与投影面的夹角分为两类:正投影(orthogonal projection,或正交投影,orthographic projection),和斜投影(oblique parallel projection) 。 7.3.1.1 正投影 正投影根据投影平面与坐标轴的夹角不同分为:三视图和正轴侧图 。 y y y z x x z o (a)三维物体 (b)物体的三视图 俯视图 侧视图 主视图 z * 7.3 投影变换 三视图可以精确反映物体的尺寸、距离、角度及相互位置关系 。 正轴侧图有等轴侧、正二侧和正三侧三种 。 投影平面 z x y 投影平面 z x y (a)等轴侧投影 (b)正二侧投影 (c)正三侧投影 x z y y y x x z z 投影平面 x y z * 7.3 投影变换 7.3.1.2 正投影变换 在正投影方式中通常采用投影方向 与z轴平行的方式,其变换公式如下: x′=x,y′=y z坐标值被保存起来,用于图形消隐算 法的可见性检测等。 7.3.1.3裁剪窗口及正投影观察

文档评论(0)

zhuwo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档