CGDIP04-图形显示技术ppt课件.ppt

CGDIP04-图形显示技术ppt课件.ppt

ID:59476331

大小:1.16 MB

页数:28页

时间:2020-09-14

CGDIP04-图形显示技术ppt课件.ppt_第1页
CGDIP04-图形显示技术ppt课件.ppt_第2页
CGDIP04-图形显示技术ppt课件.ppt_第3页
CGDIP04-图形显示技术ppt课件.ppt_第4页
CGDIP04-图形显示技术ppt课件.ppt_第5页
资源描述:

《CGDIP04-图形显示技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章图形显示技术1本章目标三维图形显示流程24.6三维图形显示一、背景1.在二维屏幕上如何显示三维物体?显示器屏幕、绘图纸等是二维的显示的图形对象是三维的2.解决方法(1)投影(降维):类似相机照相(2)三维显示设备(正在研制中)34.6三维图形显示二、平面几何投影1.投影(Projection)将n维的点变换成小于n维的点将3维的点变换成2维的点(1)投影中心(COP:CenterofProjection)视觉系统—观察点、视点电影放映机—光源照相机—光心(2)投影面不经过投影中心如:平面-照相机底片曲面-球幕电影,视网膜44.6三维图形显示(3)投影线从投影中心向物体上各点发出的

2、射线两类射线直线;曲线2.平面几何投影投影面是平面投影线为直线3.平面几何投影分类<1>平行投影(parallelprojection)投影中心与投影平面之间的距离为无限<2>透视投影(perspectiveprojection)投影中心与投影平面之间的距离为有限(a)(b)投影线54.6三维图形显示示例投影中心与投影平面之间的距离为无限投影中心与投影平面之间的距离为有限平行投影透视投影64.6三维图形显示三、透视投影1.定义:投影中心与投影平面之间的距离为有限2.例子:投影仪显示系统,视觉系统3.灭点(vanishingpoint)不平行于投影平面的平行线,经过透视投影之后收敛于一点

3、,称为灭点灭点的个数无限4.主灭点:平行于坐标轴的平行线的灭点。一点透视:1个主灭点两点透视:2个主灭点三点透视:3个主灭点74.6三维图形显示5.实例6.透视投影特点产生近大远小的视觉效果,由它产生的图形深度感强,看起来更加真实。84.6三维图形显示四、平行投影1.投影中心与投影平面之间的距离为无限是透视投影的极限状态投影线方向投影平面94.6三维图形显示2.三视图:正视图、侧视图和俯视图正视图侧视图俯视图104.6三维图形显示五、投影变换1.定义:三维坐标转换成二维坐标的变换过程2.观察坐标系当投影中心移动时投影平面也会变化,这样投影变换也会变化。如果投影平面和投影中心固定就不会变

4、化。依赖于投影平面建立的三维坐标系uvn。如照相机所在的坐标系。这个坐标系中投影平面和投影中心固定。投影计算时需要将世界坐标系坐标转换为观察坐标系坐标114.6三维图形显示3.透视投影变换投影平面----n=0投影中心----(0,0,d)问题----在uvn中,投影平面为n=0,投影中心为(0,0,d),待投影点为P(up,vp,np),求投影点QCOPCOP124.6三维图形显示投影线的参数方程投影平面方程n=0Q点的坐标由此式可解释为什么透视投影产生近大远小的视觉效果134.6三维图形显示透视投影变换矩阵1点透视非0元素个数决定几点透视144.6三维图形显示4.平行投影变换在uv

5、n中,投影平面为n=0,投影方向为(0,0,-1),待投影点为P,求投影点Q154.6三维图形显示投影线的参数方程投影平面方程n=0Q点的坐标164.6三维图形显示平行投影变换矩阵174.6三维图形显示5.透视投影与平行投影之间的关系184.6三维图形显示6.例:假设投影参考点在(0,0,2),投影平面为n=0,写出该透视投影变换矩阵,此时的投影为几点透视?计算线段Q1(6,6,-6)Q2(6,1,-6)和Q3(6,6,-8)Q4(6,1,-8)投影后的线段,并就线段Q1Q2和Q3Q4投影结果说明透视投影的特点。透视投影变换矩阵:一点透视解:Q1投影后的坐标为Q1’(1.5,1.5,0

6、)Q2投影后的坐标为Q2’(1.5,0.25,0)Q3投影后的坐标为Q3’(1.2,1.2,0)Q4投影后的坐标为Q4’(1.2,0.2,0)194.6三维图形显示六、三维图形显示流程图*说明(1)模型变换:从局部(模型)坐标系到世界坐标系的变换观察变换:从世界坐标系到观察坐标系的变换(2)视见体是限制的可见范围。204.7MatLab相关函数一、三维线画图1.函数plot3格式:plot3(X,Y,Z,'PropertyName',PropertyValue,...)2.例1:三维螺旋曲线(sin(t),cos(t),t)t=0:pi/50:10*pi;subplot(1,2,1);

7、plot3(sin(t),cos(t),t)gridonaxissquaresubplot(1,2,2);plot3(sin(t),cos(t),t,'color','r','linewidth',3)axissquareaxisoff214.7MatLab相关函数3.例2:宝石项链t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,'b-',x,y,z,'bd');view([-8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。