- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章三维观察
三维观察概念综述
三维观察流水线
世界坐标系到观察坐标系
投影变换
OpenGL三维观察函数
三维裁剪算法
2
三维观察概念综述
三维场景观察
投影
深度提示
可见线和可见面的判定
面绘制
3
三维场景观察
要获得三维世界坐标系场景的实现,必须
先建立观察用的坐标系,或“照相机”参数
该坐标系定义与照相机胶片平面对应的观
察平面或投影平面的方向
然后将对象描述转换到观察坐标系并投影
到观察平面上
4
投影
可以选择多种不同方法将场景投影到
观察平面上
平行投影
沿平行方向将实体描述中的每一个点
投影到观察平面上
透视投影
沿会聚路径投影每一点
5
平行投影
6
透视投影
沿汇聚路径投影每一点来观察三维场景
造成离视点远的对象比同样大小但离视点
较近的对象显得
利用透视投影方法生成的图形看起来更真
实,因为它遵循了人眼和照相机镜头获得
图像的原理。
7
深度提示
8
可见线和可见面的判定
可以在线框图中用不同于深度提示的技术
来说明深度关系。
一种方法是简单地醒目显示可见线或用不
同颜色显示它们
一种方法是用虚线显示不可见线条
在生成真实感图形时,对象背后部分全部
消除而仅显示可见面。此时,使用面绘制
过程使屏幕像素仅包含前向面的颜色图案
9
面绘制
通过使用场景中的光照条件和赋予的表面
特征绘制对象表面,可以增加显示的真实
感。通过指定光源的颜色和位置来设定光
照条件,也可以设定背景光照效果。对象
的表面特征包括表面是否透明及是否光滑。
可设定不同的参数直来模拟玻璃、塑料、
木纹图案及橘子的皱皮。
10
面绘制--真实感光照效果
11
三维观察流水线
三维场景视图的计算机生成步骤类似于拍
一张照片的过程
确定观察位置
确定照相机的方向
修剪场景
12
三维观察流水线
三维场景视图的计算机生成步骤类似于拍
一张照片的过程
确定观察位置
确定照相机的方向
修剪场景
13
三维观察流
文档评论(0)