计算机图形学-三维观察.pdf

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

第5章三维观察

三维观察概念综述

三维观察流水线

世界坐标系到观察坐标系

投影变换

OpenGL三维观察函数

三维裁剪算法

2

三维观察概念综述

三维场景观察

投影

深度提示

可见线和可见面的判定

面绘制

3

三维场景观察

要获得三维世界坐标系场景的实现,必须

先建立观察用的坐标系,或“照相机”参数

该坐标系定义与照相机胶片平面对应的观

察平面或投影平面的方向

然后将对象描述转换到观察坐标系并投影

到观察平面上

4

投影

可以选择多种不同方法将场景投影到

观察平面上

平行投影

沿平行方向将实体描述中的每一个点

投影到观察平面上

透视投影

沿会聚路径投影每一点

5

平行投影

6

透视投影

沿汇聚路径投影每一点来观察三维场景

造成离视点远的对象比同样大小但离视点

较近的对象显得

利用透视投影方法生成的图形看起来更真

实,因为它遵循了人眼和照相机镜头获得

图像的原理。

7

深度提示

8

可见线和可见面的判定

可以在线框图中用不同于深度提示的技术

来说明深度关系。

一种方法是简单地醒目显示可见线或用不

同颜色显示它们

一种方法是用虚线显示不可见线条

在生成真实感图形时,对象背后部分全部

消除而仅显示可见面。此时,使用面绘制

过程使屏幕像素仅包含前向面的颜色图案

9

面绘制

通过使用场景中的光照条件和赋予的表面

特征绘制对象表面,可以增加显示的真实

感。通过指定光源的颜色和位置来设定光

照条件,也可以设定背景光照效果。对象

的表面特征包括表面是否透明及是否光滑。

可设定不同的参数直来模拟玻璃、塑料、

木纹图案及橘子的皱皮。

10

面绘制--真实感光照效果

11

三维观察流水线

三维场景视图的计算机生成步骤类似于拍

一张照片的过程

确定观察位置

确定照相机的方向

修剪场景

12

三维观察流水线

三维场景视图的计算机生成步骤类似于拍

一张照片的过程

确定观察位置

确定照相机的方向

修剪场景

13

三维观察流

文档评论(0)

132****2812 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档