CAD(计算机辅助设计技术)第8章:三维形体显.ppt
《CAD(计算机辅助设计技术)第8章:三维形体显.ppt》由会员分享,可在线阅读,更多相关《CAD(计算机辅助设计技术)第8章:三维形体显.ppt(38页珍藏版)》请在三一办公上搜索。
1、第8章 三维形体的显示,8.1 三维形体输出流程图 8.2 观察坐标系的建立 8.3 观察变换 8.4 投影变换 8.5 观察体与三维裁剪 8.6 三维形体完整的输出过程,8.1 三维形体输出流程图,1.三维形体显示与二维物体显示存在许多不同的地方:(1)允许从任意空间位置观察物体:从前面、上面和后面。也可以从一组物体的中间或一个物体的内部观察物体,如建筑物。(2)三维物体必须投影到二维的显示(输出)设备上。(3)裁剪空间是体空间。,2.观察流水线,用计算机模拟三维形体显示的步骤与照相机拍照的过程有点相似,但更加灵活,选择多样。下图描述了将用户坐标系中描述的物体转换成设备坐标的过程。,造型坐标
2、,造型变换,用户坐标,观察变换,观察坐标,投影变换,投影坐标,工作站变换,设备坐标,8.2 观察坐标系的建立,我们可以在任意地点、任意距离和任意角度给物体拍照,并通过相机的孔径大小选择拍摄自己感兴趣的部分。类似地,给定观察位置、方向及“相机”的孔径大小,我们可以用图形软件包在二维平面上显示三维物体。基本思路是建立一个满足左手坐标系法则的观察坐标系。,xv,zv,yv,u,v,n,建立观察坐标系的步骤:1.在用户坐标系中选取一点P0作为观察坐标系的原点,该点称为观察参考点。,选取zv轴的正向 在景物附近或景物上取一点P,将N=P0P(表示矢量)选为zv轴的正向。这里,N称为观察方向。,xw,yw
3、,zw,P0,P,zv,3.确定yv轴的正向。方法如下:选取一个观察正向V,将它投射到过P0并与N垂直的平面上。注意:可任意选取不与N平行的V。,补充说明:选定V后,建立yv和xv轴的另一种方法是:由N,V作叉积求出第三个向量U,它垂直于N和V,由此确定xv轴。然后由N和U作叉积确定与它们垂直的向量 v。,zv,zv,P0,V,yv,xv,u,n,zv,P0,V,yv,N,P0,V,yv,xv,uvn系统,观察平面的选取:与zv轴垂直即与xvyv平面平行的平面。,xv,zv,yv,8.3 用户坐标系到观察坐标系的变换观察变换,观察坐标系由用户坐标系中的观察参考点P0、观察方向N和观察正向V定义
4、。设,记N与V的单位向量为,则,zv,P0,V,yv,xv,u,n,a,uvn系统,于是,根据第7 章坐标变换公式,可得观察变换为:,即,xw,yw,zw,P0,P,zv,yv,xv,8.4 投影变换,三维物体和二维显示平面不匹配的问题可通过投影变换解决,也就是把三维物体先变换到二维投影平面,然后再变换到显示屏表面。一旦将物体的用户坐标转换成观察坐标,我们就可以将三维物体投射到二维观察平面上。存在两种基本的投射方法:透视投射和平行投射。,P1,P2,P2,P1,观察平面(投影平面),投射参考点(视点)(投影中心),透视投影:坐标点沿着相交于一点(称为投射参考点 或投射中心)的直线被变换到观察平
5、面。,P1,P2,P2,P1,观察平面(投影平面),平行投射(影):坐标点沿着平行线被变换到观察平面。,两类投影的本质区别在于:透视投影的投影中心到投影平面的距离是有限的,而平行投影的投影中心到投影平面的距离是无限的。两类投影的联系在于:当投影中心在无穷远处,投影线互相平行,这时透视投影变成平行投影。定义平行投影时,给出投影方向(称为投影向量)就可以了,而定义透视投影时,需要明确地指定投影中心的位置。,8.4.1 平行投影,根据投影向量与投影平面的夹角不同,平行投影可分为正交平行投影和斜平行投影。当投影向量与投影平面垂直时,称为正交平行投影,否则称为斜平行投影。,正交平行投影的变换方程很容易求
6、出。假设观察平面位于zv轴上的zvp处,投射方向与zv轴平行(如下图所示),则观察坐标系中的任意点(x,y,z)被变换为观察平面上的坐标点(x,y,zvp),而原来的z坐标值保存起来,用作深度检测和可见面确定过程中的深度信息。,zv,xv,yv,(x,y,z),(x,y),zvp,当zvp=0,即投影平面为xvyv坐标平面时,zp=0。这时正交平行投影的矩阵表达式为:,8.4.2 透视投影,投影参考点用的是观察坐标系中的三维点。假设投影参考点位于zv轴上的zprp处,则描述投影线的参数方程为:,观察平面,zv,zvp,P(x,y,z),(xp,yp,zvp),zprp,其中(x,y,z)表示投
7、影线段上的任意一点。,在观察平面上,z=zvp,这时,投影线与观察平面的交点坐标为:,其中,表示投影中心与观察平面,之间的距离。,投影变换的矩阵表达式:,特殊情况:zvp=0或zprp=0,更一般的情况这里不再讨论。,造型坐标,造型变换,用户坐标,观察变换,观察坐标,投影变换,投影坐标,工作站变换,设备坐标,以上讲解了我们开始提到的三维形体的如下输出过程:,8.5 观察体与三维裁剪,8.5.1 观察体的定义在照相时,相机的镜头是决定所拍摄场景大小的一个因素。在三维显示中,观察平面上的矩形观察窗口用于实现这个目标。,观察窗口的边与xvyv轴平行。窗口边界的位置是由观察坐标指定的,观察窗口可以放在
8、观察平面上的任何位置。,观察平面,(xwmax,ywmax),(xwmin,ywmin),投影窗口,zv,xv,yv,给定观察窗口后,我们可以利用窗口的4条边界建立观察体。只有位于观察体中的物体才会在输出设备上显示出来,所有其他部分将被裁剪掉。观察体的大小与观察窗口的大小有关;而其形状与用于显示的投影类型有关。在任何情况下,观察体的四侧都是穿过窗口边界的平面。注意:投影中心在观察坐标系中定义。,窗口,平行投影观察体,窗口,透视投影观察体,投影中心,通过在zv轴上限制观察体的范围可获得有限观察体。具体方法是:在zv轴上指定与观察平面平行的两个附加边界平面。,窗口,Front Plane,Back
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAD 计算机辅助设计 技术 三维 形体
链接地址:https://www.31ppt.com/p-6502482.html