[院校资料]计算机图形学.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[院校资料]计算机图形学

* 计算机科学与技术学院 * 规格化坐标(NDC)到设备坐标(DC)的变换 对点从NDC到DC作变换隐含三个问题: 要考虑x、y方向上的实际象素数; NDC空间具有的几何一致性不一定在DC空间中成立(因DC中的象素不一定是正方形,在图中象素的高宽比是(x-1)/(y-1),对常用PC机的象素高宽比是768/1024); 在实际应用中NDC和DC的方向相反。 * 计算机科学与技术学院 * 方向的考虑 在x方向,-1变成0,1变成Nx-1, sx=(Nx-1)/2,dx=(Nx-1)/2; 在y方向,a变成0,-a变成Ny-1, sy=(Ny-1)/(-2a),dy=(Ny-1)/2; 一个例子: sx=(1024-1)/2=511.5, dx=511.5; sy=(768-1)/(-2a)=-383.5,dy=383.5; * 计算机科学与技术学院 * 对DC中象素中心的变换 在NDC中的点变换到DC后应在相应位置的象素中心。 在x方向,-1变成-0.5,1变成Nx-0.5,sx=Nx/2, dx=(Nx-1)/2; 在y方向,a变成-0.5,-a变成Ny-0.5,sy=-Ny/2a,dy=(Ny-1)/2。 结合实例 sx=512,dx=511.5;sy=-384,dy=383.5。在DC空间应对坐标取整,则: 在x方向,-1变成0,1变成Nx, sx=Nx/2,dx=Nx/2 在y方向,a变成0,-1变成Ny, sy=-Ny/2a,dy=Ny /2。 结合实例,sx=512,dx=512,sy=-384,dy=384。 * 计算机科学与技术学院 * 超出屏幕边界处理办法 其一是把1.0作为不可显示值,把裁剪范围定义成:-1.0≤x<1.0,即把x=1.0的值裁剪掉。但用户要画一条从-1.0到1.0的直线段,此时就不会得到正确的右边界。 其二是在裁剪范围仍设成-1.0≤x≤1.0,但把1.0对应的Nx象素设置到Nx-1处,但这种方法会牺牲图形的精度。我们可以通过设置精度系数ε,细化DC中的象素来较好地解决这类问题。 在x方向,-1变成0,1变成Nx-ε,sx=(Nx-ε)/2,dx=(Nx-ε)/2 在y方向,a变成0,-a变成Ny-ε,sy=(Ny-ε)/2,dy=(Ny-ε)/2 计算机科学与技术学院 计算机科学与技术学院 第五章 二维变换和裁剪 二维图形的观察 二维图形的裁剪 几何变换 * 计算机科学与技术学院 * 二维图形观察 基本概念 坐标系 二维图形的显示流程 规格化变换和设备坐标转换 * 计算机科学与技术学院 * 基本概念 用户域和窗口区 用户域:指程序员用来定义草图的整个自然空间(WD),也称为用户空间、用户坐标系。是连续的、无限的。 窗口区:指用户指定用户域中输出到屏幕上的任一区域(Window)。在计算机图形学中,是将在用户坐标系中需要进行观察和处理的一个坐标区域。窗口区W小于或等于用户域WD,任何小于WD的窗口区W都叫做WD的一个子域。目的是为了使规格化设备坐标系(NDC)上所显示的世界坐标中物体有一个合适的范围与大小。 * 计算机科学与技术学院 * 说明: 窗口区通常是矩形域,可以用其左下角点和右上角点坐标来表示。(也可给定左下角点坐标及其矩形的长、宽来表示)。 窗口可以嵌套,即在第i层窗口中可以再定义第i+1层窗口。 * 计算机科学与技术学院 * 基本概念 屏幕域和视图区 屏幕域:是图形设备上输出 图形的最大区域,是有限的 整数域。如某图形显示器有 1024x1024个可编地址的光 点,也称像素,则屏幕域DC 可定义为:DC为 [0:1023] x [0:1023] 视图区(Viewport) :任何小于或等于屏幕域的区域。视图区可由用户在屏幕域中用设备坐标来定义 * 计算机科学与技术学院 * 说明: 视图区一般也定义成矩形区域; 视图区小于或等于屏幕域; 视图区由其左下角点坐标和右上角点坐标定义; 视图区可以嵌套,嵌套的层次由图形软件设定。 世界坐标系中要显示的区域称为窗口。窗口映射到显示器的区域称为视口。窗口定义了显示的内容,而视口定义在什么位置显示。 * 计算机科学与技术学院 * 观察变换: 将窗口内的图形在视区中显示出来,必须经过将窗口到视区的变换(Window-Viewport Transformation)处理,这种变换就是观察变换(Viewing Transformation)。 * 计算机科学与技术学院 * 坐标系 坐标系:建立了图形与数之间的对应联系 坐标系形式:左手坐标系;右手坐标系 坐标系统分类 以其维度上看,可分为一维坐标系统、二维坐标系统、三维坐标

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档