图形系统。-Read.ppt

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

图形系统构成分类 图形显示或输出设备是计算机图形系统的基础和前提。 早期的计算机图形学以图形显示或输出设备为重点。 计算机图形软件系统则是计算机图形系统的核心, 它涉及对象的定义和表示、对象建模和处理技术和算法等一系列问题。这也是目前计算机图形学学科研究的主体。 图形系统的逻辑构成 交互式图形系统在概念上由四个主要组成部分: 对象描述模型、图形应用软件、图形支撑软件、图形输入/输出设备。 图形系统的功能构成 图形系统功能描述 图形软件包为用户提供建立和管理图形的各种功能。 这些子程序可以按照它们是否处理输出、输入、属性、变换、观察或通用控制而分类。 输出图元(output primitive): 图形的基本构造模块为构造图形提供了基本工具。它们包括几何图形、字符串和由彩色阵列定义的形状。 属性定义(attribute): 属性描述一个输出图元的特性,包括强度、色彩,线型、文本类型、区域填充模式等,来为独立的图元或成组图元设置属性。 几何变换(geometric transformation): 改变场景中一个对象的大小、位置或方向。类似的建模变换利用建模坐标给出的对象描述来构成场景。 图形系统功能描述 观察变换(viewing transformation): 用来指定一种观察和视图在输出显示区域出现的范围。 在世界坐标系给定图形的图元和属性定义,图形软件包将该图形的选定视图投影到输出设备。 对象定义: 每个结构定义着该图形的一个逻辑部件。图形可以划分成一些单元部分称结构(structure)或段(segment)或对象(object),这与所用的软件包有关。有几个对象的场景可为每个独立对象定义单独的命名结构。 输入功能: 用于控制和处理来自如鼠标、数据板或操纵杆等交互设备的数据流。 控制操作(control operation): 图形软件包包含许多事务性任务,如清除显示屏和初始化参数。 对象描述模型 对象描述模型描述了图形对象及它们间的相互关系, 简单地说,它表示生成图形对象的全部描述信息, 对象的性质、结构和行为的所有描述信息。 对象描述模型 既可能是完全由数据刻画的; 也可能是由数据和过程共同描述的。 线架模型 线模型(Wire-frame Model): 以形体边界面上的一组轮廓线来表示形体 使用直线、折线和曲线等来描述对象的几何形状。 优点:简单、容易理解、处理速度快。 缺点:该模型信息不完整,线模型表示的形体可能产生二义性。 只是反映对象的轮廓线构成:线模型与形体之间不是一一对应的。 没有形体的表面信息:它仅仅通过给定的轮廓线约束所表示形体的边界面,而轮廓线之间及形体的表面可任意变化。 曲面模型 曲面模型(Surface Model): 它将形体表示为面的集合,即使用多边形、曲面等来描述对象的几何形状。 它是在线模型的基础上增加了面的信息。 可以对其进行面与面的求交线运算、隐藏面与隐藏线的消除、绘制明暗着色图,等等。 缺点:面模型不能有效地表示对象的实体性质, 面模型中的所有面未必形成一个封闭的边界, 各个面的侧向没有明确的定义,即无法确定实体位于面的哪一侧。 实体模型 实体模型(Solid Model): 不仅包括实体所有信息,而且包含完备的拓扑信息 即包含所有面、边和顶点的连接关系等,可支持各种实体运算。 图形支撑软件 图形支撑软件由一组公用图形子程序所组成,它扩展系统中原有高级语言和操作系统的图形处理功能。 通常,图形支撑软件提供一系列的图形原语/输出图元(Graphic Output Primitives)或函数供开发者使用 如线、圆弧、折线、曲线、曲面、标志、区域、图象和文字等。 图形支撑软件的层次 第一层次是面向操作系统:设备驱动程序 图形设备与计算机的通讯接口(最基本的输入/输出) 设备驱动程序由操作系统或设备硬件厂商开发; 第二层次是面向图形软件系统:图形支撑软件主体 完成图元生成、设备管理等功能 这个层次的图形支撑软件已标准化 如:GKS、PHIGS、CGI等; 第三层次是面向具体应用软件系统:工业图形支撑软件 任务是建立图形数据结构,定义、修改和输出图形。 它是的在中间层基础上编写,要求具有较强的交互功能,使用方便,风格好,概念明确,容易阅读,便于维护和移植, OpenGL、DirectX便属于这一层次的软 件。 图形支撑软件的好处 采用标准图形支撑软件开发图形系统有三个好处: 设备无关性 不必关心具体设备的物理特性和参数, 所开发出的应用软件可以在不同硬件系统之间方便地进行移植和运行。 应用适应性 标准图形软件的各种图形输入输出处理功能,综合考虑了多种应用的不同要求,因此有很好的适应性。 具有较高性能 标准图形软件能够提供多种图形输出原语或函数,能处理各种类型图形输入、输出设备的操

您可能关注的文档

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档