北大计算机交互传媒,北大计算机系多媒体与人机交互

《北大计算机系多媒体与人机交互》由会员分享,可在线阅读,更多相关《北大计算机系多媒体与人机交互(24页珍藏版)》请在人人文库网上搜索。

1、第5章 图形变换与裁剪 5.1 齐次坐标 5.2 窗口到视区的变换 5.3 图形几何变换 5.4 三维图形的基本问题 5.5 平面几何投影 5.6 5.6 直线段裁剪直线段裁剪 5.7 5.7 多边形裁剪多边形裁剪 1 5.45.4三维图形的基本问题三维图形的基本问题 1. 在二维屏幕上如何显示三维物体?在二维屏幕上如何显示三维物体? 显示器屏幕、绘图纸等是二维的 显示对象是三维的 解决方法- 投影 2 5.4 三维图形的基本问题三维图形的基本问题 2. 如何表示三维物体?如何表示三维物体? 三维形体的表示- 空间直线段、曲线段、多边形、曲 面片 三维形体的输入、运算、有效性保证- 困难 解决。

2、方法- 各种用于形体表示的理论、模型、方法 3 5.4 三维图形的基本问题三维图形的基本问题 3. 如何反映遮挡关系?如何反映遮挡关系? 物体之间或物体的不同部分之间存在相互遮挡关系 解决方法-消除隐藏面与隐藏线 4 5.4 三维图形的基本问题三维图形的基本问题 4. 如何产生真实感图形如何产生真实感图形 何谓真实感图形? 真实感来源于 ?透视关系和遮挡关系 ?光线传播引起的物体表面颜色的自然分布 解决方法 ?建立光照明模型 ?真实感图形绘制 5 5.4 三维图形的基本问题三维图形的基本问题 三维图形的基本研究内容 1. 2. 3. 4. 投影 三维形体的表示(第6章) 消除隐藏面与隐藏线 (。

3、第7 章) 建立光照明模型、研究真实感图形绘制 方法(第7章) 6 第5章 图形变换与裁剪 5.1 齐次坐标 5.2 窗口到视区的变换 5.3 图形几何变换 5.4 三维图形的基本问题 5.5 平面几何投影(平行、透视) 5.6 5.6 直线段裁剪直线段裁剪 5.7 5.7 多边形裁剪多边形裁剪 7 5.5 平面几何投影平面几何投影 ? 如何投影? ? 生活中的类比-如何拍摄景物? 拍摄过程 ?选景 ?取景- 裁剪 ?对焦参考点 ?按快门- 成像 移动方式 ?移动景物 ?移动照相机 8 5.5 平面几何投影平面几何投影 投影照相机模型 ? 选定投影类型 ? 设置投影参数 拍摄方向、距离等 ? 。

4、三维裁剪 取景 ? 投影和显示 成像 9 5.5 平面几何投影平面几何投影 ? 平面几何投影及其分类 投影 ? 将n维的点变换成小于n维的点 ? 将3维的点变换成小于3维的点 投影中心 ?观察点、视点 投影面 ?不经过投影中心 10 5.5 平面几何投影平面几何投影 投影线 ?从投影中心向物体上各点发出的射线 平面几何投影 ?投影面是平面 ?投影线为直线 投影变换 ?投影过程 ?投影的数学表示 11 5.5平面几何投影 投影分类 投影中心与投影平面之间的距离为无限投影中心与投影平面之间的距离为无限 投影中心与投影平面之间的距离为有限投影中心与投影平面之间的距离为有限 根据投影 方向与投 影平面。

5、的 夹角 根据投影 平面与坐 标轴的夹 角 5.5 平面几何投影平面几何投影 透视投影透视投影 平行投影平行投影 13 5.5 平面几何投影平面几何投影 ? 平行投影 投影中心与投影平面之间的距离为无限 投影方向投影方向 投影平面投影平面 14 5.5 平面几何投影平面几何投影 ? 正投影与斜投影 正平行投影正平行投影 斜平行投影斜平行投影 15 5.5 平面几何投影平面几何投影 ? 三视图:正视图、俯视图和侧视图 z ?1 ?0 Tv ? ? ?0 ? ?0 0 0 0 0 0 0 1 0 0? 0? ? 0? ? 1?主视图 侧视图 x ?1 ?0 T h ? ? ?0 ? ?0 y y 。

6、?0 俯视图 一个直角棱台的三视图 0 0 0 ?1 00 ?0 cos( ?90?) sin( ?90?) 1 0 0 ? ? 0 0 0?0 ?sin(?90?) cos( ?90?) ? 0 0 1 ?0 00 0 ? 1 ?0? 0 ? 0 ?0 ? 1 ?0 0 1 0 0 01 0 ? zp 0 ? 0 ? ? 0 ? ? 1 ? ? 0 0 0 ? cos90 ? sin90 ? ? 0 1 0 0 ? ?sin90? cos90 ? ? T w? ? ?0 0 1 0? 00 ? 0 ? 0 0 0 1 ? 0 0 0 ? 1 ? 00 0 ? ? 1 0?0 ? 0 1 ? 。

7、x L 0 0 0 ? 鶀 1 0 0 ? 鷠? 鷠 0 1 0? 鷠 ? 鷠 0 0 1 ? 鹽 16 5.5 平面几何投影平面几何投影 ? 从三视图很难想象出实际物体的空间形状 ? 解决: ? 投影平面不垂直于任何一个坐标轴 正轴测投影正轴测投影 ?cos? ? 0 R yx? R yRx ? ? ?sin ? ? ? 0 0 ?sin? 0 ?1 000 ?cos? sin ?sin?sin?cos? ? 0 cos ? sin ? 0 ? 0100 ? cos ? sin ? ? 0 cos ? 0 ?0 ?sin? cos ? 0 ? ?sin ?cos?sin? cos ?cos?。

8、 ? 001 ? 0001 ? 000 y 0 ? 0 ? ? 0 ? ? 1 ? ?1 ? 0 T ? R yx? ?0 ? ? 0 0 0 0 ?cos? sin?sin? ? 01 0 0 ? cos? ? ? ? 0 0 0? ?sin?cos?sin? ? 0 0 1 ? 00 0 0 ? 0 0 ? ? 0 0? ? 0 1 ? z 正轴测投影平面的定义 17 x ? x? y? z? 1 ? xyz 1 ? T 5.5 平面几何投影平面几何投影 y 正方体的正等轴测投影 三个单位向量将投影成三个长 度相等的平面向量,即三根坐 标轴有相同的变形系数 投影 平面 120 120 12。

9、0 z x (a) 正等轴测 ?cos? ? 0 T ? ? ?sin? ? ? 0 sin?sin? cos? ? cos?sin? 0 0 0 ? ? 0 0 ? 0 0? ? 0 1 ? ? x? ? x? y? z? 1? x ? 1 0 0 1?.T ? cos?sin?sin?0 1?. y?z?1 ? y ? 0 1 0 1?.T ? 0 cos?0 1 ? . ? x?y?z?1 ? z ? 0 0 1 1 ? .T? ? sin? ? cos?sin?0 1 ? . 18 5.5 平面几何投影平面几何投影 正方体的正轴测投影 y y 投影 平面 z 投影 平面 x z x (。

10、b)正二轴测 (c)正三轴测 19 5.5 平面几何投影平面几何投影 ? 透视投影 投影中心与投影平面之间的距离为有限 参数:投影方向,距离 例子:室内白炽灯的投影,视觉系统 ? 特点: 产生近大远小的视觉效果,由它产生的图形深度感 强,看起来更加真实。 20 5.5 平面几何投影平面几何投影 ? 透视投影投影方程 y P y z d x x 投影平面 x P y x? xx ? d(|z|?d) ? z?d y? yy ? d(|z|?d) ? z?d x x? (?z/d)?1 ?1 ?0 T ? ? ?0 ? ?0 0 1 0 0 0 0 1 0 y y? (?z/d)?1 0? ? 0。

11、 ? r? ? 1 ? r? ?1/d 投影中心 z 一点透视 yz ? x ? x?y?z?1 ? ? ?rz?1 rz?1 rz?1 21 ? 1 ? ? 5.5 平面几何投影平面几何投影 ? 灭点: 不平行于投影平面的平行线,经过透视投影之后相交于 一点,称为灭点 . z轴灭点 灭点的个数灭点的个数? ?1 ? 0 ? x y z H?0 0 1 0 ? ? ?0 ? ? 0 灭点的位置灭点的位置? 0 0 0 ? ? 1 0 0 ? ? 0 0 1 r? 0 1 r? ? 0 0 1 ? z y ? x ? y ? z? 1 ? 0 01 / r 1 ? x 图7 正方体的一点透视及其灭点 空间平行线可认为是相交于无穷远点,空间平行线可认为是相交于无穷远点, 22 灭点可以看成是无穷远点经透视投影后得到的点灭点可以看成是无穷远点经透视投影后得到的点 5.5 平面几何投影平面几何投影 ? 主灭点:平行于坐标轴的平行线产生的灭点。 一点透视 两点透视 三点透视 主灭点的个数由什么决定主灭点的个数由什么决定? 一点透视 两点透视 三点透视 23 作业 (1)P156,题4 24。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值