第二章 图形系统的标准化和窗口系统
其他章 计算机图形的标准化和窗口系统
(3) 目标明确:窗口系统的一个重要设计思想是提供各种界 面的机制,而不是具体策略。窗口系统的设计目标有以 下几点: ① 窗口系统与显示设备的独立性; ② 应用程序和程序员的独立性; ③ 系统的网络透明性; ④ 支持并发显示多个应用程序; ⑤ 支持实现不同风格的用户界面; ⑥ 支持重叠型和瓦片型窗口; ⑦ 支持层次化、可变大小的窗口; ⑧ 支持高性能和高质量的图形和正文; ⑨ 系统的可扩展性。
第三层次是在中间层基础上编写的,其 主要任务是建立图形数据结构,定义、 修改、输出图形,它是面向用户的,要 求具有较强的交互功能,使用方便,风 格好,概念明确,容易阅读,便于维护 和移植,OpenGL、DirectX便属于这 一层次的软件。
图形软件类型 坐标表示 图形标准 窗口系统
图形软件类型 坐标表示 图形标准 窗口系统
计( 算软 机件 图部 形分 系) 统
2.3 图形标准
制定标准的最初目的: 可移植性 软件可以方便地从一个硬件系统移植到另 一个硬件系统,从一个操作系统环境移植 到另一个操作系统环境,从一个开发工具 环境到另一个开发工具环境,从一种程序 语言到另一种程序语言…
图段功能集 定义了图形如何组合到图段中。 输入和应答功能集 按照返回数据的类型对输入设备进行逻辑分 类,每个逻辑设备都有多种输入方式,该功 能集是确定逻辑输入设备和其输入方式。 光栅功能集 提供了产生、检索、修改和显示像素数据的功能。
总结: 提供控制图形硬件的一种与设备无关的方法。 可看作图形设备驱动程序的一种标准。 在用户程序和虚拟设备之间,以一种独立于设备 的方式提供图形信息的描述和通信。
程序员层次交互式图形系统(PHIGS)
《计算机图形学》图形系统的标准化和窗口系统
2.4.1 计算机图形元文件(CGM)
CGM是ANSI 1986年公布的标准,1987年成为ISO 标准。它是一套与设备无关的图形文件格式的国 际标准,它定义了图形文件的语义和词法,以便 于不同的图形设备都可以接受这种图形格式。
IGES的作用是在不同的图形系统之间 交换数据,其结构如图所示。
IGES中的基本单位是实体,它分为三类。其 一是几何实体,如点、直线、圆弧、样条曲线、 曲面等。其二是描述实体,如尺寸标注、绘图说 明等。其三是结构实体,如组合项、图组、特性 等。从目前国内外常用的CAD/CAM系统中的 IGES来看,其中的实体基本上是IGES定义实体 的子集。
图形模型的数据,并能绘制显示修改后的图 形模型,它也是在应用程序和图形设备之 间提供了一种功能接口。
PHIGS的标准功能可划分为九个程序模 块来分别实现,各模块相对独立,一个模 块仅通过系统的公共数据结构与其它模块 间接连接。如图所示。
图2.4-4 PHIGS的程序模块结构
PHIGS和GKS-3D的功能类似,但存在以下几个方面 的差别:
(4)输入和应答功能集:按数据的类型 将逻辑输入设备分成八类,即定位、笔划、 取值、选择、拾取、字符串、光栅和其它 输入设备。每个逻辑设备有四种输入方式, 即请求、采样、事件和应答。在应答请求 方式下,允许将该逻辑输入设备的当前值 应答在相应的CGI虚拟设备上。
(5) 光栅功能集:提供了产生、检索、修 改和显示像素数据的功能。
计算机图形学
第二章计算机图形的标准化 和窗口系统
2.4 图形软件标准和窗口系统
计算机图形学基础答案全
计算机图形学作业答案第二章图形系统第二章图形系统1. 什么是图像的分辨率?什么是图像的分辨率?解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。
在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。
2. 计算在240像素像素//英寸下640640××480图像的大小。
图像的大小。
解答:(640/240640/240))×(480/240)(480/240)或者(或者(或者(8/38/38/3)×)×)×22英寸。
英寸。
3. 计算有512512××512像素的2×2英寸图像的分辨率。
英寸图像的分辨率。
解答:512/2或256像素像素//英寸。
英寸。
第三章 二维图形生成技术a) 一条直线的两个端点是(0,0)和(6,18),计算x 从0变到6时y 所对应的值,并画出结果。
并画出结果。
解答:由于直线的方程没有给出,所以必须找到直线的方程。
下面是寻找直线方程(由于直线的方程没有给出,所以必须找到直线的方程。
下面是寻找直线方程(y y =mx mx++b )的过程。
首先寻找斜率:)的过程。
首先寻找斜率: m m == ⊿y/y/⊿⊿x x == (y 2-y 1)/(x 2-x 1) = (1818--0)/(6/(6--0) 0) == 3 接着b 在y 轴的截距可以代入方程y =3x 3x++b 求出求出 0 0 0==3(0)+)+b b 。
因此b =0,所以直线方程为y =3x 3x。
b) 使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么?°之间的直线的步骤是什么? 解答:1.1. 计算dx dx::dx dx==x 2-x 1。
2.2. 计算dy dy::dy dy==y 2-y 1。
3.3. 计算m :m =dy/dx dy/dx。
4.4. 计算b: b b: b==y 1-m ×x 15.5. 设置左下方的端点坐标为(x ,y ),同时将x end 设为x 的最大值。
CG02-图形系统概述
第2章 图形系统概述
第28页
2.3.2 光栅扫描的显示系统
帧缓存容量与分辨率关系
– 每个像素颜色用 每个像素颜色用RGB三基色表示 三基色表示 – 若每个单元有24位(每种基色占8位)即显示系统可同时 若每个单元有 位 每种基色占 位 产生2 种颜色( 位真彩色 位真彩色) 产生 24种颜色(24位真彩色) – 分辨率 分辨率M*N、颜色个数 与显存大小 的关系 与显存大小V的关系 、颜色个数K与显存大小
2.3.2 光栅扫描的显示系统
帧缓冲存储器
– 作用:存储屏幕上像素的颜色值 作用: – 简称帧缓存,俗称显存(还有其它存储单元) 简称帧缓存,俗称显存(还有其它存储单元) – 帧缓存中单元数目与显示器上像素的 数目相同,单元与像素一一对应, 数目相同,单元与像素一一对应, 各单元的数值决定了其对应像素的颜色 – 显示颜色的种类与帧缓存中每个单元的位数有关 图示帧缓冲器的每个单元只有一位) (图示帧缓冲器的每个单元只有一位)
观 察 方 向
第2章 图形系统概述
第19页
第2章 计算机图形系统概述
图形系统 显示设备 显示系统 软件系统 OpenGL简介 简介
第2章 图形系统概述
第20页
2.3 显示系统
主要组成
– 显示设备:显示器 显示设备: – 视频控制器:控制显示设备(有的含图形加速处理器), 视频控制器:控制显示设备(有的含图形加速处理器), 通过访问帧缓冲来刷新屏幕 – 显示缓冲器:帧缓冲、深度缓冲等 显示缓冲器:帧缓冲、 可以在内存或显示控制器中
影孔板
外层玻璃
荧光涂层 第2章 图形系统概述 第15页
2.2.2 彩色CRT 彩色CRT
– 点状影孔板工作原理 每个像素处有 个荧光点,呈三角形排列 每个像素处有3个荧光点 个荧光点,
第2章图形系统
2/21/2020
HPU
33
LCD显示器基本原理
• 液晶显示器LCD(Liquid Crystal Display) 是由六层薄板组成的平板式显示器
观 察 方 向
2/21/2020
HPU
25
2.CRT彩色显示原理
(1).穿透式彩色CRT
采用了多层不同的荧光粉。提在高绿加色速荧电光压粉后层,上再沉
积一层红色荧光粉。
电子束速度增加,
电子束速度较低时,轰 击荧光屏的能量只能使
穿透绿色荧光层, 显示绿色
表层子束电压,就可调节电子束穿透荧光粉 层的厚度,从而改变红绿两种发光亮度的比例,合 成不同的颜色,因此,可显示红、橙、黄、绿四种 颜色。
2/21/2020
HPU
13
操纵杆
操纵杆、跟踪球 跟踪球
2/21/2020
HPU
14
图形硬件
• 常用的图形输出设备分为两类: 1. 失量型 失量型设备的作画机构随着图形的输出形状而移动 并成像。如笔式绘图仪 。 2. 光栅扫描型 光栅扫描型设备的作画机构按光栅矩阵方式扫描整 张图面,并按输出内容对图形成像。如喷墨式绘图 仪。
交人 互 式 计 算 计算机系统 机 图 形 系 图形设备 统
2/21/2020
HPU
3
图形系统的基本功能及其硬件性能要求
计算机图形系统至少应具有以下五个方面基本功能: 1.计算功能 (1)形体设计和分析方法的程序库,描述形体的图形数据库。 (2)坐标的平移、旋转、投影、透视等几何变换程序库的数据 库。 (3)曲线、曲面生成和图形相互关系的检测库。 2.存储功能
CG02 图形系统
图形输入设备
• 常用的图形输入设备
– 键盘 – 鼠标
• 另外
– 跟踪球、空间球 – 光笔、触摸板、图形扫描仪 – 数字化仪、手写输入板 – 语音输入 – 数据手套
图形输出设备
• 包括图形显示设备和图形绘制设备
–图形显示设备: 用于在屏幕上输出图形
• 基于阴极射线管的监视器 • 液晶显示器 • 等离子显示器
RGB颜色立方体
彩色阴极射线管
红、绿、蓝(RGB)
任何颜色可以用这三种荧 光粉相混而成
(每个小点直径<0.1mm) 另一个颜色模型CMY(青、洋
红、黄) 产生彩色的常用方法:
射线穿透法、影孔板法
显示的颜色个数
调节各电子枪发生的电子束中所含电子的数 目,即可控制各色光点亮度。
如果每支电子枪发出的电子束的强度有256个等级,则显示 器能同时显示256*256*256=16M种颜色,称为真彩系统
2. 存储功能和输入功能
• 存储功能
图形数据库可以存放各种图形的几何数据及图形之 间的相互关系,并能快速方便地实现对图形的删除 、增加、修改等操作。
• 输入功能
通过图形输入设备可将基本的图形数据(如点、线 等)和各种绘图命令输入到计算机中,从而构造更 复杂的几何图形。
3.输出功能和交互功能
• 输出功能
图形的基本处理流程
• 利用各种图形输入设备及软件或其他交互设备将图形 输入到计算机中,以便进行处理;
• 在计算机内部对图形进行各种变换(如几何变换、投 影变换)和运算(如图形的并、交、差运算等);
• 处理后,将图形转换成图形输出系统便于接受的表示 形式,并在输出设备上输出;
• 在交互式的系统中上述过程可重复进行多次,直至产 生满意的结果。
工程机械CADCAM课后习题答案
第一章概述1.简述产品设计制造的一般过程。
答:CAD/CAM系统是设计、制造过程中的信息处理系统,它主要研究对象描述、系统分析、方案优化、计算分析、工艺设计、仿真模拟、NC编程以及图形处理等理论和工程方法,输入的是产品设计要求,输出的是零件的制造加工信息。
2.简述CAD/CAM技术的概念、狭义和广义CAD/CAM技术的区别与联系。
答:CAD/CAM技术是以计算机、外围设备及其系统软件为基础,综合计算机科学与工程、计算机几何、机械设计、机械加工工艺、人机工程、控制理论、电子技术等学科知识,以工程应用为对象,实现包括二维绘图设计、三维几何造型设计、工程计算分析与优化设计、数控加工编程、仿真模拟、信息存贮与管理等相关功能。
区别:广义的CAD/CAM技术,是指利用计算机辅助技术进行产品设计与制造的整个过程,及与之直接和间接相关的活动;狭义的CAD/CAM技术,是指利用CAD/CAM系统进行产品的造型、计算分析和数控程序的编制联系:广义的CAD/CAM技术包容狭义的CAD/CAM技术3.传统的设计制造过程与应用CAD/CAM技术进行设计制造的过程有何区别与联系?答:区别:传统的设计与制造方式是以技术人员为中心展开的,,产品及其零件在加工过程中所处的状态,设计、工艺、制造、设备等环节的延续与保持等,都是由人工进行检测并反馈,所有的信息均交汇到技术和管理人员处,由技术人员进行对象的相关处理。
以CAD/CAM^术为核心的先进制造技术,将以人员为中心的运作模式改变为以计算机为中心的运作模式,利用计算机存贮量大、运行速度快、可无限期利用已有信息等优势,将各个设计制造阶段及过程的信息汇集在一起,使整个设计制造过程在时间上缩短、在空间上拓展,与各个环节的联系与控制均由计算机直接处理,技术人员通过计算机这一媒介实现整个过程的有序化和并行化。
联系:制造过程的各个环节基本相同。
4.简述我国CAD/CAM技术发展的过程与特点。
计算机图形学复习
第二章图形系统:1、图形系统的基本功能是什么?(1)计算功能:应能实现设计中所需要的计算、变换、分析等功能;(2)存储功能:在计算机的内外存中能存放图形数据,特别是要存放形体几何元素之间的连线关系以及各种属性信息,并且可基于设计人员的要求对有关信息进行实时检索、变化、增加、删除等操作。
(3)对话功能:通过图形显示器直接进行人机通讯。
(4)输入功能:把图形设计和绘制过程中的有关定位、定形尺寸及必要的参数和命令输入到计算机中去,包括约束条件和属性参数。
(5)输出功能:系统具有文字、图形、图像信息的输出功能,对输出的结果有精度、形式和时间的要求。
2、选择图形系统应考虑哪些原则?3、CRT中偏转系统最重要的特性是什么?为什么在图形系统中多采用磁偏转系统?(1)偏转系统最重要的特性是灵敏度,它反映了偏转信号所能产生的偏转角度的大小。
(2)磁偏转系统方法允许用较高速的电子束,因而能产生亮度较高的图像。
另外,磁偏转系统可以使电子书汇聚成更小的光点,且具有结构简单及所需电功率较小等优点,所以大多数CRT都用磁偏转系统。
4、图形系统有哪些硬拷贝设备?1.点阵式打印机;2.绘图仪:(1)滚筒式绘图仪;(2)平板式绘图仪;(3)静电绘图仪;3.激光打印机;4.喷墨打印机。
5、根据工作原理分类,绘图仪可分为哪两类?各有什么优缺点?(1)可分为笔式绘图仪和静电绘图仪;(2)笔式绘图仪是矢量型设备,绘图笔相对于纸做随机移动,其绘图速度取决于绘图笔移动的加速度和速率。
笔式绘图仪一般都有一个微处理机,把输出图素分解成横平竖直及对角线等八个任意方向的运动增量,位置传感器和伺服电机反馈系统执行该命令,同时利用电磁原理抬笔或落笔。
笔式绘图仪中的滚筒式绘图仪结构比较简单,价格相对便宜一些,但是精确度和速度不可能太高;机械转动的平板式绘图仪速度低,精度低,寿命短,价格相对便宜;具有平面电机的平板式绘图仪精度较高,维修方便,但价格较昂贵静电绘图仪是打印机与笔式绘图仪的结合,静电绘图仪能输出具有明暗度的面图形,分辨率较高,可达每毫米4-8个点,其速度比笔式绘图仪的速度高,是高性能打印机速度的两倍。
黑龙江版高中信息技术必修第一册课程教材理解
高中信息技术第一册我说的是黑龙江省信息技术教材编写组编写的全日制普通《高中信息技术》教材必修第一册的内容。
我主要从以下几方面来阐述我对高中信息技术教材的理解。
1.教材的地位和作用。
2.课程的价值。
3.教材的课程价值达成度。
4.对教材的加工与处理。
一、教材的地位与作用:高中信息技术是一门知识性与技能性相结合的工具课程。
在学习的各个阶段都要注意培养学生利用信息技术进行学习的能力和探索创新的精神。
本教材注重培养学生的操作基础和能力,以计算机基础知识和操作技能为主,适合高中零起点的学生使用,在教材的设计上注重以学生为主,以学生的动手、动脑、创新为主引导线,在教材的编排上也充分考虑到学生的实际:让学生自己学会学习、自主学习。
二、课程的价值课程的价值主要表现在对学生发展的功用,信息技术课程的主线索是帮助培养学生获取信息、处理信息、创新信息的三大能力。
1.知识构建功能:本教材的知识点是围绕一系列任务展开的,让学生通过教材的任务分析,了解知识技能结构,掌握获取和处理信息的手段。
2.能力培养功能:通过对教材的学习,培养学生的实践操作能力、综合分析能力、协作探究能力,充分挖掘学生的潜能、发展他们的个性特长,提高信息意识和创新意识。
3.心理教育功能:在任务和单元综合活动的完成过程中,培养学生的团结、协作、探索精神,提高学生的鉴赏和审美能力。
4.情感教育功能:在本教材实践过程中,科学地评价学生的学习,重视对学习过程的评价、学生的相互评价和学生的自我评价,让学生在情感的体验中获得知识,掌握技能,完善人格,能够正视信息技术相关的伦理道德和社会文化知识,树立正确的人生观和价值观。
三、教材的课程价值达成度1.教材的形式特征对课程价值的支撑度:①“任务驱动”流程设置教材的内容都以任务的形式出现,每一章节的开头都出示任务流程,让学生从完成具体真实的“范例任务”出发展开学习活动,学会知识,掌握技能,并提高收集、处理和应用信息的能力以及利用计算机进行自主学习的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年4月19日2时53分
14
2011年4月19日2时53分
GKS是一个二维图形的标准,它不适合三维图形的 处理,为此,ISO/IEC制定了三维图形核心系统 GKS-3D。GKS-3D是一个完全的三维系统,即所有 的图段、图素数据都是三维格式,即使原来的 GKS中的二维数据也要转换成三维的格式。GKS3D的功能包括三维输入、三维图素、三维几何属 性、具有视图操作的三维变幻以及隐藏线、面的 消除等。GKS-3D和GKS是完全兼容的,它们在功 能上可以混合使用,但在GKS-3D处理GKS定义的 功能之前,需要把GKS定义的内容转换成三维的 格式,即GKS的功能只是在GKS-3D某个具体平面 上的实现。 2. PHIGS PHIGS(Programmer’s Hierarchical Interactive Graphics System,程序员层次交互图形系统)是 15
2011年4月19日2时53分
2
( 1 计 算 机 图 形 元 文 件 ( Computer Graphics Metafile,简称CGM); ( 2 计 算 机 图 形 接 口 ( Computer Graphics Interface,简称CGI); (3 )图 形软件包 ,如 GKS,GKS-3D, PHIGS,GL等; (4) 图形应用接口标准,如IGES和 STEP;
2011年4月19日2时53分 5
2.4.1 计算机图形元文件(CGM) . . 计算机图形元文件( ) CGM是ANSI 1986年公布的标准,1987年成为ISO 标准。它是一套与设备无关的图形文件格式的国 际标准,它定义了图形文件的语义和词法,以便 于不同的图形设备都可以接受这种图形格式。 CGM规定了生成、存储、传送图形信息的格式。 设计CGM的主要目的是:(1)提供图形存储的数 据格式;(2)假脱机绘图的图形协议;(3)为 设备接口标准化创造条件;(4)便于检查图形 中的错误,保证图形质量;(5)提供了把不同 图形系统中所产生的图形集成到一起的一种手段。 CGM是一个静态的图形文件格式,即它不能产生 所定义图形的动态效果。通用性是CGM的关键属 性,广泛适用于各种设备及应用系统。
2011年4月19日2时53分 11
部分,语法和语义与具体的语言有关,而GKS是 独立于宿主语言之外相对独立的系统,不同的宿 主语言都可以调用GKS中的图形处理语句。 GKS作为一个图形系统核心,其意义在于它提供 的图形功能和各种特殊的图形设备是无关的。 GKS中系统可调用的图形输出和输入设备称为图 形工作站,它是一个抽象的物理设备。GKS共有 六种工作站:输入、输出、输入输出、独立图段 存储(WISS)、元文件输出(MO)、元文件输入 (MI)工作站。 GKS提供了一系列交互和非交互图形设备的全 部图形处理功能,包括:控制功能、输出功能、 输出属性、变换功能、图组功能、输入功能、询 问功能、实用功能、元文件处理和出错处理。
2011年4月19日2时53分 3
2011年4月19日2时53分
4
其中,CGM和CGI是面向设备的接口标准。GKS, GKS-3D,PHIGS,GL是面向图形应用软件的标准。 IGES和STEP是面向图形应用系统中工程和产品数 据模型及其文件交换各式的标准。 另外,窗口系统是近年来应用最为广泛的图形化 的 用 户 接 口 , 其 典 型 代 表 有 工 作 站 上 的 XWindows , Motif 和 OpenLook , 个 人 计 算 机 上 的 Microsoft Windows系列产品,这些窗口系统已 成为用户接口事实上的工业标准。 理解和学习这些图形软件标准,有助于规范图形 系统,涉及符合国际标准的图形软件,以便于图 形应用软件的兼容性以及与设备无关性,也便于 应用现有的图形软件产品。
2011年4月19日2时53分 19
(3)属性的存储 GKS把图素属性和图素在一起存入图形 数据结构中,为了修改某图段中的一个图 素属性,必须去除该图素的旧属性,重新 生成一个新属性。在PHIGS中,只有当遍历 一个结构并要显示该结构时,其中的图素 才变成输出图素,此时,那些属性结构元 素才连接到输出图素上,因此,图形数据 的修改更容易。
计算机图形学
第二章计算机图形的标准化 和窗口系统
主讲人:刘铭 主讲人: E-MAIL:jlcclm@
2.4 图形软件标准和窗口系统 随着计算机图形学应用领域的不断扩大, 各种图形软件日益增多,图形设备品种繁 多,如果没有统一的标准,对应用软件的 开发和移植等工作将造成很多的困难。为 了提高图形软件的可移植性、与图形硬件 设备的无关性,国际标准化组织(ISO)针 对图形系统的不同层次的接口,制定了一 系列的国际标准,如图2.4所示,从下往上 分别包括:
GL在UNIX操作系统下运行,具有C、Fortran、 Pascal三种语言联编形式。在Windows环境中提供了 类似的图形程序库,即OpenGL。GL和GKS-3D、 PHIGS三维图形标准相比具有以下特点:(1)图元丰 富:除具有一般图元外,还具有B样条曲线、Bezier曲 面和NURBS曲面等;(2)强大的颜色功能:GL具有 RGB和颜色表索引两种方式,有Gourand和Phong光 照模型,使表面显示的亮度与色彩变化柔和;(3)Z 缓冲技术:Z缓冲技术是在每个像素上附加一个24位或 48位的表示Z值的缓冲存储器,这对曲线曲面的消隐、 亮度随深度变化的处理、提高图形处理效率都具有重 要的作用;(4)光源:GL提供了充分的光源处理能力, 使用户能得到非常生动的图像;(5)X窗口系统:GL 既可以单独运行,也可以在X窗口环境下运行,进而可 支持网络上的用户。
3.GL GL(Graphics Library,图形库)是近年来在工 作站上广泛应用的一个工业标准图形程序库,按 其功能可划分为如下几类: (1)基本图素:包括点、直线、多边形、三角形、 矩形、圆和圆弧、字符、曲线和曲面等; (2)坐标变换:支持旋转、平移、比例变换以及 窗口视图变换、投影变换和裁剪,同时支持用户 定义的各种变换; (3)设置属性和显示方式:可定义选择线型、填 充图案、字体和光标,可设置RGB和颜色表两种 选色方式,以及明暗效果、双缓冲、各种位图等 多种绘图方式; (4)输入/输出处理:用于启动输入输出设备,并 对相应的事件队列进行处理; (5)真实图形的显示:消除隐藏线、面、光照处 22 2011年4月19日2时53分 理和深度排队。
2011年4月19日2时53分 12
GKS包括下列几个基本的图素,即点元素、 线元素、字符元素和光栅元素。 在GKS中,图素能以图段方式组合,并以图 段为单位进行图形输出,各图段由应用程 序定义,GKS根据所指定的图段名进行识别 与选择,而且还可以对图段进行变换、可 见性、改名、监测及删除等一系列操作。 GKS采用元文件在图形系统之间传送图形 信息,其功能包括GKS元文件的生成、读入 和解释等。GKS元文件结构及其读、写过程 如图所示。
2011年4月19日2时53分 10
2.4.3 图形软件包 . . 图形软件包是应用程序和图形设备驱动程序之间 的接口,应用程序通过调用图形软件包中的图形 函数,驱动相应的图形设备,绘出各式各样的图 形。作为ISO标准的图形软件包有GKS,GKS-3D, PHIGS,GL等。 1.GKS和GKS-3D GKS(Graphics Kernel System)提供了在应用程 序和图形输入输出设备之间的功能接口,定义了 一个独立于语言的图形核心系统。GKS是一个图 形软件包,在具体使用时,必须嵌在宿主语言中 使用,如C语言等。 GKS和具有图形处理功能的程序设计语言是有区 别的,程序语言中的图形处理函数是该语言的一
2011年4月19日2时53分 18
PHIGS和GKS-3D的功能类似,但存在以下几个方面 的差别: (1)数据结构 GKS-3D提供了单层、平面的图形数据结构, 其图段用来表示的是图像信息而不是图形的构造 信息,图段数据经过坐标规格化变换后,不再是 定义该图段的坐标空间的数据。而PHIGS的结构 始终是在造型空间中定义的数据。 (2)可修改性 GKS产生的图段,其内容不能修改,但影响图 段整个特征的某些属性,如可见性、高光、可检 测性、图段的几何变换等则是可以修改的。而 PHIGS中的任何结构,结构中的任何一部分元素 则可以在任何时候进行修改。
(3)图段功能集:定义了图形对象如何组 合到图段中,并用唯一的图段标识符标识, 还提供了产生、修改和操纵图段的功能; (4)输入和应答功能集:按数据的类型 将逻辑输入设备分成八类,即定位、笔划、 取值、选择、拾取、字符串、光栅和其它 输入设备。每个逻辑设备有四种输入方式, 即请求、采样、事件和应答。在应答请求 方式下,允许将该逻辑输入设备的当前值 应答在相应的CGI虚拟设备上。 (5) 光栅功能集:提供了产生、检索、修 改和显示像素数据的功能。
图形模型的数据,并能绘制显示修改后的图 形模型,它也是在应用程序和图形设备之 间提供了一种功能接口。 PHIGS的标准功能可划分为九个程序模 块来分别实现,各模块相对独立,一个模 块仅通过系统的公共数据结构与其它模块 间接连接。如图所示。
2011年4月19日2时53分
17
图2.4-4 PHIGS的程序模块结构 2.4图形标准,它为应用程序 员提供控制图形设备的子程序接口标 准。与GKS 不同,PHIGS的图形数据按照层次结构组织,使 多层的应用模型能方便地利用PHIGS进行描述, 而且PHIGS提供了动态修改和绘制显示图形数据 的手段。 PHIGS提供的功能包括以下三个方面的含义: (1)向应用程序员提供了控制图形设备的图形系 统接口; (2)图形数据按层次结构组织,使多层次的应用 模型能方便地应用PHIGS进行描述; (3)提供了动态修改和绘制显示图形数据的手段。 PHIGS是为具有高度动态性、交互性的三维图形应用 而设计的图形软件工具库,其最主要的特点是能 16 2011年4月19日2时53分 够在系统中高效率地描述应用模型,迅速修改