计算机图形教学课件-裁剪.pdf
文本预览下载声明
计算机图形学
主讲:王文举
Email:wangwenju@163.com
上海理工大学
出版印刷与艺术设计学院
第六章二维观察
• 问题:如何方便地实现在显示设备上对二维
图形进行观察
6.1 观察流程
基本概念
• 在计算机图形学中,将在世界坐标系中需要进行
观察和处理的一个坐标区域称为窗口(Window )
• 将窗口映射到显示设备上的坐标区域称为视区
(Viewport )
Y
Y
yvmax
ywmax
视区
窗口
yvmin
ywmin
xwmin xwmax X xvmin xvmax X
世界坐标系中的窗口 屏幕坐标系中的视区
要将窗口内的图形在视区中显示出来,必须经过将窗口
到视区的变换(Window-Viewport Transformation )处理,
这种变换就是观察变换(Viewing Transformation )。
观察坐标系( View Coordinate) 和规格化坐标系
(Normalized Device Coordinate)
– 观察坐标系是依据窗口的方向和形状在世界坐标
平面中定义的直角坐标系。
– 规格化坐标系也是直角坐标系,它是将二维的坐
标系规格化到(0.0,0.0 )到(1.0,1.0)的坐标
范围内形成的。
引入了观察坐标系和规格化设备坐标系后,观察变换分
为如下图所示的几个步骤,通常称为二维观察流程。
应用 窗口到视
世界坐 观察坐 视图区从
程序 区( 规格
标系到 标系下 规格化坐 在图形
到图 化设备坐
观察坐 对窗口 标系到设 设备上
形的 标系中定
标系间 进行裁 备坐标系 输出
世界 义) 的变
的变换 剪 的变换
坐标 换
两维观察流程
•变焦距效果
3 2 1 1 2 3
(b)与窗口对应 (c)与窗口对应 (d)
的视区1 的视区2 的视区3
(a) 原图及变化的窗口
变焦距效果(窗口变、视区不变)
• 整体放缩效果
显示全部