三维观察课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《三维观察课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三维 观察 课件
- 资源描述:
-
1、观察平面观察平面照相三维观察利用计算机进行三维观察处理流程中所经过的一般过利用计算机进行三维观察处理流程中所经过的一般过程如下:程如下:3DVC从 应 用从 应 用程 序 得程 序 得到 对 象到 对 象的 世 界的 世 界坐标坐标变 换 到变 换 到观 察 坐观 察 坐标系标系对观察对观察空间的空间的用户窗用户窗口进行口进行裁剪裁剪投影变投影变换到换到3D规范化规范化的视区的视区在图形设备在图形设备上输出图形上输出图形3DWC3DVC3DNDC变换到设备变换到设备坐标空间坐标空间DC3DMCxwxwywywzwzwP0(x0,y0,z0)P0(x0,y0,z0)zviewzviewyview
2、yviewxviewxview在世界坐标系中定义观察坐标系在世界坐标系中定义观察坐标系 viewzviewyviewxxwywzwP0zviewyviewxview观察观察平面平面N观察平面及其法向量的定义观察平面及其法向量的定义 viewzviewzvpzviewzviewzviewxviewyviewyN输入的V调整后的V),(),(|),(|zyxzyxzyxvvvunvuuuVnVunnnNNn1000000,1000100010001000zyxzyxzyxnnnvvvuuuRzyxT1000000000000zyxzyxzyxzyxzyxzyxvcwcnznynxnnnvzvyvx
3、vvvuzuyuxuuuTRMAA B B 投影平面投影平面投影线投影线AB A B 投影平面投影平面投影线投影线(a)平行投影)平行投影(b)透视投影)透视投影投影中心投影中心 投影中心投影中心(投影参考点)、(投影参考点)、投影线投影线、投影过程、投影过程平行投影的特点是保持了对象的平行投影的特点是保持了对象的有关比例关系不变有关比例关系不变;而透视;而透视投影会产生同样大小的物体投影会产生同样大小的物体近大远小近大远小的视觉效果,真实感更的视觉效果,真实感更强。强。yyyzxxzo(a)三维物体)三维物体(b)物体的三视图)物体的三视图俯视图俯视图侧视图侧视图主视图主视图z投影平面投影平
4、面zxy投影平面投影平面zxy(a)等轴侧投影)等轴侧投影(b)正二侧投影)正二侧投影(c)正三侧投影)正三侧投影xzyyyxxzz投影平面投影平面xyz(x,y,z)(x,y)zxy观察平面观察平面(xwminwmin,ywmin)zy观察平面观察平面x(xwmaxwmax,ywmax)裁剪窗口裁剪窗口zview裁剪窗口裁剪窗口无限正投影观察体的侧视图无限正投影观察体的侧视图 裁剪窗口裁剪窗口近平面近平面远平面远平面yviewyviewzviewzviewxviewxview观察平面位于近平面之前的有限正投影观察体观察平面位于近平面之前的有限正投影观察体 7.3.1.4 正投影的规范化变换正
5、投影的规范化变换规范化观察体规范化观察体:单位立方体单位立方体、对称立方体对称立方体,左手系左手系(屏幕、规格化)。(屏幕、规格化)。裁剪窗口由左下角裁剪窗口由左下角(xwmin,ywmin)和右上角(和右上角(xwmax,ywmax)顶点的位置来)顶点的位置来定义,近平面的定义,近平面的z坐标值为坐标值为znear,远平面的,远平面的z坐标值为坐标值为zfar。在从正投影观察体。在从正投影观察体到对称规范化观察体的变换过程中,存在点到对称规范化观察体的变换过程中,存在点(xwmin,ywmin,znear)到(到(-1,-1,-1)及()及(xwmax,ywmax,zfar)到()到(1,1
6、,1)的映射关系。)的映射关系。(xwmin,ywmin,znear)(xwmin,ywmin,znear)(xwmax,ywmax,zfar)(xwmax,ywmax,zfar)(-1,-1,-1)(-1,-1,-1)(1,1,1)(1,1,1)zviewzviewxviewxviewyviewyviewznormznormxnormxnormynormynorm利用从窗口到利用从窗口到规范化正方形规范化正方形的变换方法,的变换方法,计算正投影观计算正投影观察体的规范化察体的规范化变换矩阵为:变换矩阵为:1000200020002minmaxminmaxminmaxminmaxminmaxm
7、inmaxfarnearfarnearfarnearnormorthozzzzzzywywywywywywxwxwxwxwxwxwM在规范化变换在规范化变换之后,即可进之后,即可进行图形的裁剪,行图形的裁剪,并结合消隐、并结合消隐、表面绘制和视表面绘制和视区变换来生成区变换来生成最后的屏幕显最后的屏幕显示场景。示场景。投影中心投影中心裁剪窗口裁剪窗口投影参考点投影参考点矩形棱台观察体矩形棱台观察体远裁剪平面远裁剪平面近裁剪平面近裁剪平面裁减窗口裁减窗口汇聚点在投影中心的无限矩形棱锥观察体汇聚点在投影中心的无限矩形棱锥观察体 观察平面在近裁减平面之前的棱台透视投影观察体观察平面在近裁减平面之前的
8、棱台透视投影观察体 yxzC(xc,yc,zc)观察平面观察平面OP(x,y,z)P(x,y,zvp)在观察平面上已知在观察平面上已知z=zvp,从而可求出观察平面与投影线之间交,从而可求出观察平面与投影线之间交点位置的参数点位置的参数t:t=(zvp-z)/(zc-z)x=x(zc-zvp)+xc(zvp-z)/(zc-z),),y=y(zc-zvp)+yc(zvp-z)/(zc-z)一些特殊和简化的透视投影过程,如:一些特殊和简化的透视投影过程,如:(1)将投影参考点限定在观察坐标系的将投影参考点限定在观察坐标系的z轴上,则轴上,则xc=yc=0,可得到,可得到如下变换公式:如下变换公式:
9、x=x(zc-zvp)/(zc-z),y=y(zc-zvp)/(zc-z)(2)将投影参考点限定在观察坐标系的原点上,则将投影参考点限定在观察坐标系的原点上,则xc=yc=zc=0,可,可得到如下变换公式:得到如下变换公式:x=xzvp/z,y=yzvp/z(3)若观察平面是若观察平面是xoy平面且对投影参考点的位置不加限制,则平面且对投影参考点的位置不加限制,则zvp=0,可得到如下变换公式:,可得到如下变换公式:x=(xzc-xcz)/(zc-z),),y=(yzc-ycz)/(zc-z)(4)若把若把xoy平面作为观察平面且投影参考点设定在观察坐标系的平面作为观察平面且投影参考点设定在观
10、察坐标系的z轴上,则轴上,则xc=yc=zvp=0,可得到如下变换公式:,可得到如下变换公式:x=xzc/(zc-z),),y=yzc/(zc-z)远裁剪平面远裁剪平面近裁剪平面近裁剪平面观察平面观察平面裁剪窗口裁剪窗口(xc,yc,zvp)(xc,yc,zvp)(xc,yc,zc)(xc,yc,zc)棱台中心线棱台中心线从一个方向看的对称的透视投影观察体从一个方向看的对称的透视投影观察体(xwmin,ywmin,zvp)(xwmin,ywmin,zvp)高高(xc,yc,zvp)(xc,yc,zvp)(xwmax,ywmax,zvp)(xwmax,ywmax,zvp)裁剪窗口裁剪窗口投影参考
11、点投影参考点裁剪窗口裁剪窗口zc-zvpzc-zvp(a a)棱台中心线位于裁剪窗口中心)棱台中心线位于裁剪窗口中心(b b)视场角与裁剪窗口高度关系)视场角与裁剪窗口高度关系 xwmin=xc-宽度宽度/2,xwmax=xc+宽度宽度/2,ywmin=yc-高度高度/2,ywmax=yc+高度高度/2 tg(/2)=(高度高度/2)/(zc-zvp)高度高度=2(zc-zvp)tg(/2)宽度宽度=横纵比横纵比高度高度(xwmin,ywmin,znear)(xwmin,ywmin,znear)(xwmax,ywmax,zfar)(xwmax,ywmax,zfar)(-1,-1,-1)(-1,
展开阅读全文