收藏 分享(赏)

第1章 计算机图形学简介.ppt

上传人:w89153 文档编号:7067551 上传时间:2019-05-04 格式:PPT 页数:92 大小:1.53MB
下载 相关 举报
第1章 计算机图形学简介.ppt_第1页
第1页 / 共92页
第1章 计算机图形学简介.ppt_第2页
第2页 / 共92页
第1章 计算机图形学简介.ppt_第3页
第3页 / 共92页
第1章 计算机图形学简介.ppt_第4页
第4页 / 共92页
第1章 计算机图形学简介.ppt_第5页
第5页 / 共92页
点击查看更多>>
资源描述

1、2019/5/4,1,计算机图形学,郭晓新计算机科学与技术学院,2019/5/4,2,第一章 计算机图形学简介,第一节 计算机图形学 第二节 计算机图形学的起源 第三节 计算机图形学的应用及发展动向 第四节 图形系统的硬件 第五节 计算机图形标准,2019/5/4,3,图形的基本概念,对象:客观存在的实体。可以是各种具体的、实在的物体,如家具、机械零件、房屋建筑等,也可以是抽象的、假想的事物,如天气形势、人口分布、经济增长趋势等等。,2019/5/4,4,图形的基本概念,模型:能够正确地表达出一个对象性质、结构和行为的描述信息。建模是计算机图形学的首要工作。模型,由点、线、圆、曲线、曲面、体元

2、等各种几何元素以及他们的组合构造。,2019/5/4,5,图形的基本概念,图形基元:(简称“图元”Primitives)是基本的图形元素,指点、线、圆/弧等,其信息包含图元的几何信息与属性信息(颜色、线型、线宽等显式属性和层次等隐式属性)。 像素:(Pixel)或图像单元(Pels,picture elements)最基本的图元,其信息包括点坐标与它的属性信息(颜色、灰度、亮度等)。,2019/5/4,6,图形的基本概念,图形(Graphics):从客观世界物体中抽象出来的带有颜色及形状信息的表示。以矢量形式呈现。计算机中由场景的几何模型和景物的物理属性表示的图形,它更强调场景的几何表示,记录

3、图形的形状参数与属性参数。例如,工程图纸(Drawing)。,2019/5/4,7,图形的基本概念,图像(Image or Picture):以点阵形式呈现。计算机中以具有颜色信息的点阵来表示的图形,它强调图形由哪些点组成,记录点及它的灰度或色彩。例如,照片、扫描图片和由计算机产生的真实感和非真实感图形等。,2019/5/4,8,图形的基本概念,抽象图形的本质可以概括地说:图形=图元+属性,2019/5/4,9,图形的基本概念,简单来说,计算机图形学是指用计算机产生对象图形的输出的技术。 确切地说,计算机图形学是研究通过计算机将数据转换为图形,并在专门显示设备上显示的原理、方法和技术的学科。它

4、综合了应用数学、计算机科学等多方面的知识。,2019/5/4,10,图形的基本概念,计算机生成图形的过程:对象模型图形 本质上,计算机图形学研究两个问题:如何在计算机中“建模(表示)”和“显示(绘制)”出多彩的客观世 界: (1)建模(表示):建立对象的模型,即对该对象作出所需的正确的信息描述。通俗地讲,是如何将客观世界(几何)“放到”计算机中去几何建模; (2)显示(绘制):利用计算机对这个模型进行各种必要的处理,从无到有地产生出能正确反映对象的某种性质的图形输出。通俗地讲,是如何将计算机中抽象的“几何”用一种形象的(静态或动态的图形,含图像)方式表现出来几何的视觉实现。,2019/5/4,

5、11,计算机图形学定义,对象 点 线(直线、曲线) 面(平面、曲面) 体(多面体、曲面体),图形 点:几何(坐标) 属性:可见性、颜色(亮度、色调、色饱和度)等,模型 基本几何 点、线、圆/圆弧 拓扑信息 数据结构,建模,绘制,2019/5/4,12,计算机图形学定义,瑞士计算机科学家Wirth在1976 年对“程序”给出了如下定义:算法+数据结构=程序。 对计算机图形学给出如下定义:计算机图形学=几何+绘制,2019/5/4,13,构成图形的要素,构成图形的要素 几何要素:刻画对象的轮廓、形状等 非几何要素:刻画对象的颜色、纹理等,2019/5/4,14,点阵表示 枚举出图形中所有的点(强调

6、图形由点构成) 简称为图像(数字图像) 参数表示 由图形的形状参数(方程或分析表达式的系数,线段的端点坐标等)+属性参数(颜色、线型等)来表示图形 简称为图形:,计算机中表示图形的方法,2019/5/4,15,从处理技术上来看,图形主要分为两类, 基于线条信息表示的,如工程图、等高线地图、曲面的线框图等, 明暗图(Shanding),也就是通常所说的真实感图形。,计算机中表示图形的方法,2019/5/4,16,计算机图形学的总体架构,2019/5/4,17,计算机图形学的总体架构,数学基础(Math. Fuandemental),主要是向量与几何变换,如几何建模时的三维空间变换,绘制时的三维到

7、二维的投影变换和二维空间的窗口和视图变换等。 几 何(Geometry),三维及二维空间的各种几何模型。可以是解析式表达的简单形体,或是隐函数表达的复杂曲线、曲面,也可以是面片表达的任意几何体等等。,2019/5/4,18,计算机图形学的总体架构,绘 制(Rendering),几何的视觉实现(决定几何的属性)过程。计算机图形学典型的反走样、光照、纹理等理论和算法均可被认为是对几何的绘制处理。 交互技术(Interaction),交互技术提供图形通讯手段,成为人机交互的主要工具。,2019/5/4,19,与相关学科的关系,图像处理(Image Processing) 模式识别(Pattern R

8、ecognition) 计算几何(Computational Geometry) 交互式计算机图形学(Interactive Computer Graphics),2019/5/4,20,与相关学科的关系,图像处理是指用计算机来改善图像质量的数字技术。 图像处理是指用计算机对图像进行处理,以使其适应于某种特殊的需求的数字技术。如CT扫描、X射线探伤等。,2019/5/4,21,与相关学科的关系,图像处理:研究对象为数字图像 对一幅连续图像采样、量化以产生数字图像, 对数字图像做各种变换以方便处理, 如何滤去图像中无用的噪声, 如何压缩图像数据以便存储和传输, 如何提取图像的物体边缘, 如何增强

9、图像的某些特征等。,2019/5/4,22,与相关学科的关系,模式识别是指用计算机对输入图形进行识别的技术。 模式识别:是分析和识别输入的数字图像并从中提取二维或三维的数据模型(特征)的技术,如手写汉字识别。,2019/5/4,23,与相关学科的关系,计算几何学是研究几何模型和数据处理的学科。 计算几何:研究几何形体在计算机内的表示、分析和综合。包括曲线曲面的表示、生成、拼接和造型,三维立体造型,散乱数据插值,计算复杂性等。,2019/5/4,24,与相关学科的关系,交互式计算机图形学:指用计算机交互式地产生图形的技术。交互式绘图允许操作人员以对话方式控制和操纵图形的生成。图形可以边生成,边显

10、示,边修改,直到产生符合使用要求的图形为止。交互式绘图可以使人的逻辑思维能力、分析能力和计算机准确快速的计算能力结合起来,从而发挥更大的威力,使人们运用起来更加方便。,2019/5/4,25,与相关学科的关系,2019/5/4,26,数字图像,数据模型,图像生成(计算机图形学),模型(特征)提取 (计算机视觉,模式识别),模型变换 (计算几何),图像变换 (图像处理),发展特点: 交叉、界线模糊、相互渗透,与相关学科的关系,2019/5/4,27,第二节 计算机图形学的起源,历史追溯 硬件发展 图形显示器的发展 图形输入设备的发展 图形软件及软件标准的发展,2019/5/4,28,50年代 1

11、950年,第一台图形显示器作为美国麻省理工学院(MIT)旋风I号(Whirlwind I)计算机的附件诞生了。 该显示器用一个类似于示波器的阴极射线管(CRT)来显示一些简单的图形, 主要用于图形输出, 没有交互功能。,历史追溯,2019/5/4,29,2019/5/4,30,50年代 1958年美国Calcomp公司由联机的数字记录仪发展成滚筒式绘图仪,GerBer公司把数控机床发展成为平板式绘图仪。,历史追溯,2019/5/4,31,50年代 在整个50年代, 只有电子管计算机, 用机器语言编程, 主要应用于科学计算, 为这些计算机配置的图形设备仅具有输出功能。 计算机图形学处于准备和酝酿

12、时期,并称之为:“被动式”图形学。,历史追溯,2019/5/4,32,50年代 到50年代末期,MIT的林肯实验室在“旋风”计算机上开发SAGE空中防御体系,第一次使用了具有指挥和控制功能的CRT显示器,操作者可以用笔在屏幕上指出被确定的目标。与此同时,类似的技术在设计和生产过程中也陆续得到了应用,它预示着交互式计算机图形学的诞生。,历史追溯,2019/5/4,33,历史追溯,60年代 1963年,MIT林肯实验室的Ivan E. Sutherland发表了一篇题为“Sketchpad:一个人机交互通信的图形系统”的博士论文, 他在论文中首次使用了计算机图形学“Computer Graphic

13、s”这个术语,证明了交互计算机图形学是一个可行的、有用的研究领域,从而确定了计算机图形学作为一个崭新的科学分支的独立地位,他也被人们称为“图形学之父”。 他在论文中所提出的一些基本概念和技术,如交互技术、分层存储符号的数据结构等至今还在广为应用。,2019/5/4,34,第二节 计算机图形学的起源,2019/5/4,35,历史追溯,60年代 1964年MIT的教授Steven A. Coons提出了被后人称为超限插值的新思想,通过插值四条任意的边界曲线来构造曲面。 同在60年代早期,法国雷诺汽车公司的工程师Pierre Bzier发展了一套被后人称为Bzier曲线、曲面的理论,成功地用于几何外

14、形设计,并开发了用于汽车外形设计的UNISURF系统。 Coons方法和Bzier方法是CAGD最早的开创性工作。,2019/5/4,36,历史追溯,60年代 值得一提的是,计算机图形学的最高奖是以Coons的名字命名的,而获得第一届(1983)和第二届(1985) Steven A. Coons 奖的,恰好是Ivan E. Sutherland和Pierre Bzier,这也算是计算机图形学的一段佳话。,2019/5/4,37,历史追溯,60年代 60年代,CAD/CAM在计算机、汽车以及航空工业领域被发展起来,出现了例如美国通用汽车公司的辅助汽车设计的实用CAD系统,但总的说,由于图形硬件

15、设备非常昂贵,实用技术也少,图形学还是一个很小的专业化学科。,2019/5/4,38,历史追溯,70年代 70年代是计算机图形学发展过程中一个重要的历史时期。由于光栅显示器的产生,在60年代就已萌芽的光栅图形学算法,迅速发展起来,区域填充、裁剪、消隐等基本图形概念、及其相应算法纷纷诞生,图形学进入了第一个兴盛的时期。由于大规模集成电路技术的快速发展,计算机硬件性能不断提高,体积缩小,价格降低,特别是廉价的图形输入输出和大容量存储介质的出现,使得以小型机为基础的图形系统进入市场并成为主流。,2019/5/4,39,历史追溯,70年代 图形软件标准化 1974年,ACM SIGGRAPH的“与机器

16、无关的图形技术”的工作会议 ACM成立图形标准化委员会,制定“核心图形系统”(Core Graphics System) ISO发布CGI、CGM、GKS、PHIGS,2019/5/4,40,真实感图形学 1970年,Bouknight提出了第一个光反射模型 1971年Gourand提出“漫反射模型插值”的思想,被称为Gourand明暗处理 1975年,Phong提出了著名的简单光照模型- Phong模型 实体造型技术 英国剑桥大学CAD小组的Build系统 美国罗彻斯特大学的PADL-1系统,历史追溯,2019/5/4,41,80年代 1980年Whitted提出了一个光透视模型-Whitt

17、ed模型,并第一次给出光线跟踪算法的范例,实现Whitted模型 1984年,美国Cornell大学和日本广岛大学的学者分别将热辐射工程中的辐射度方法引入到计算机图形学中 图形硬件和各个分支均在这个时期飞速发展,历史追溯,2019/5/4,42,90年代:微机和软件系统的普及使得图形学的应用领域日益广泛。 标准化、集成化、智能化 多媒体技术、人工智能、科学计算可视化、虚拟现实 三维造型技术,历史追溯,2019/5/4,43,ACM SIGGRAPH会议 全称 “the Special Interest Group on Computer Graphics and Interactive Tec

18、hniques” 60年代中期,由Brown 大学的教授Andries van Dam (Andy) 和IBM公司的Sam Matsa发起 1974年,在Colorado大学召开了第一届SIGGRAPH 年会,并取得了巨大的成功 每年只录取大约50篇论文,图形学有关学术会议的发展,2019/5/4,44,图形显示器的发展图形显示器是计算机图形学中关键的设备60年代中期:画线显示器(亦称矢量显示器)需要刷新。设备昂贵,普及受到限制。 60年代后期:存储管式显示器不需刷新,价格较低,缺点是不具有动态修改 图形功能,不适合交互式。,硬件发展,2019/5/4,45,70年代初,刷新式光栅扫描显示器出

19、现,大大地推动了交互式图形技术的发展。 以点阵形式表示图形,使用专用的缓冲区存放点阵,由视频控制器负责刷新扫描。,硬件发展,2019/5/4,46,图形输入设备的发展 第一阶段:控制开关、穿孔纸等等 第二阶段:键盘 第三阶段:二维定位设备,如鼠标、光笔、图形输入板、触摸屏等等,语音 第四阶段:三维输入设备(如空间球、数据手套、数据衣), 第五阶段:用户的手势、表情等等,硬件发展,2019/5/4,47,2019/5/4,48,第三节 计算机图形学的应用及发展动向,计算机图形学的主要应用领域1. 计算机辅助设计与制造(CAD/CAM) 2. 可视化 3. 图形实时绘制与自然景物仿真 4. 计算机

20、动画 5. 用户接口 6. 计算机艺术,2019/5/4,49,计算机辅助设计与制造(CAD/CAM),计算机图形学被用来进行土建工程、机械结构和产品的设计,包括设计飞机、汽车、船舶的外形和发电厂、化工厂等的布局以及电子线路、电子器件等。有时,着眼于产生工程和产品相应结构的精确图形,然而更常用的是对所设计的系统、产品和工程的相关图形进行人-机交互设计和修改,经过反复的迭代设计,便可利用结果数据输出零件表、材料单、加工流程和工艺卡,或者数据加工代码的指令。 应用领域:飞机、轮船、汽车外形,大规模集成电路,建筑,服装,玩具 优点:设计周期短,成本低,质量高,2019/5/4,50,可视化,科学计算

21、可视化:将数据用图形的形式表示出来,找到数据的变化规律和发展趋势 ,提取最本质的特征。 目标:用图形表现抽象的数据 应用领域:医学,遥感,流场等等,2019/5/4,51,可视化,1986年,美国科学基金会(NSF)专门召开了一次研讨会,会上提出了“科学计算可视化(Visualization in Scientific Computing)”。第二年,美国计算机成像专业委员会向NSF提交了“科学计算可视化的研究报告”后,VISC就迅速发展起来了。 目前科学计算可视化广泛应用于医学、流体力学、有限元分析、气象分析当中。,2019/5/4,52,图形实时绘制与自然景物仿真,在计算机中重现真实世界的

22、场景叫做真实感绘制。真实感绘制的主要任务是模拟真实物体的物理属性,简单的说就是物体的形状、光学性质、表面的纹理和粗糙程度,以及物体间的相对位置、遮挡关系等等。这其中光照和表面属性是最难模拟的。实时的真实感绘制已经成为当前真实感绘制的研究热点,而当前真实感图形实时绘制的两个热点问题则是物体网格模型的面片简化和基于图像的绘制(IBR Image Based Rendering)。,2019/5/4,53,计算机动画,计算机动画是是通过使用计算机制作动画的艺术。它是计算机图形学和动画的子领域。 计算机动画生成一幅幅静态的图像,但是每一幅都是对前一幅做一小部分修改(如何修改便是计算机动画的研究内容),

23、这样,当这些画面连续播放时,整个场景就动起来了。 电影,广告设计,电脑游戏也频频运用计算机动画。计算机动画也因这些商业应用的大力推动而有了极大的发展。,2019/5/4,54,计算机动画,早期的计算机动画,在生成几幅被称做“关键帧”的画面后,由计算机对两幅关键帧进行插值生成若干“中间帧”,连续播放时两个关键帧就被有机地结合起来了。 近年来人们普遍将注意力转向基于物理模型的计算机动画生成方法。该方法大量运用弹性力学和流体力学的方程进行计算,力求使动画过程体现出最适合真实世界的运动规律,2019/5/4,55,用户接口,用户接口是介于使用者与硬件而设计彼此之间互动沟通相关软件,目的在使得使用者能够

24、方便有效率地去操作硬件以达成双向之互动,完成所希望借助硬件完成之工作,用户接口包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户接口。,2019/5/4,56,用户接口,用户接口是人们使用计算机的第一观感。一个友好的图形化的用户界面能够大大提高软件的易用性。 在任何一台普通计算机上都可以看到图形学在用户接口方面的应用。操作系统和应用软件中的图形、动画比比皆是,程序直观易用。很多软件几乎可以不看任何说明书,而根据它的图形、或动画界面的指示进行操作。 目前几个大的软件公司都在研究下一代用户界面,开发面向主流应用的自然、高效多通道的用户界面。图形学在其中起主导作用。,2019

25、/5/4,57,计算机艺术,在真实感图形学发展的同时,模拟艺术效果的非真实感绘制(NPR Non-Photorealistic Rendering)也在逐渐发展。 优点: 提供多种风格的画笔画刷 提供多种多样的纹理贴图,甚至能对图像进行雾化,变形等操作 可以任意修改,取消败笔不足: 无法达到传统绘画中风格化的 艺术效果 很难得到有素描效果、油画效果的艺术品,2019/5/4,58,图形学主要研究内容,1、图形的生成和表示技术。 图形基元的显示 消隐算法 真实感图形的绘制 2、图形的操作与处理方法。 图形变换 图形运算,2019/5/4,59,图形学主要研究内容,3、图形输出设备与输出技术的研究

26、。 图形显示器及其技术的研究 图形显示卡及其技术的研究 4、图形输入设备、交互技术及用户接口技术的研究。 图形输入设备及其技术的研究 图形用户界面的基本元素和交互对话技术的研究,2019/5/4,60,图形学主要研究内容,5、图形信息的数据结构及存储、检索方法。 图形信息的各种机内表示方法,组织形式,存取技术。 图形数据库的管理。 图形信息的通讯。,2019/5/4,61,图形学主要研究内容,6、几何模型构造技术。 刻画被处理对象几何性质的描述信息就构成它的几何模型。 研究几何模型的构造方法及性能分析等。 7、动画技术。 研究实现高速动画生成的各种软硬件方法、开发工具、动画语言等。,2019/

27、5/4,62,基于物理模型的计算机动画生成方法,2019/5/4,63,图形学主要研究内容,8、图形软硬件的系列化、模块化和标准化的研究 当前主要有两种图形API Java的集成方法,图形与用户界面工具包被集成在一起。 优点:可移植性高,完全标准化,作为语言的一部分得到支持。,2019/5/4,64,图形学主要研究内容,8、图形软硬件的系列化、模块化和标准化的研究 当前主要有两种图形API Direct3D和OpenGL,绘图命令是软件库的一部分,软件库与某种语言分离,而用户界面软件是独立的实体,一般随系统不同而不同。调用时,软件库与某种语言(如C+)绑定。 优点:软件库独立性好,开发平台灵活

28、,绘图效率高。 缺点:不易编写可移植代码。,2019/5/4,65,图形学主要研究内容,9、科学计算的可视化 指应用计算机图形生成技术,将科学及工程计算的结果以及测量数据等,以图形的形式在计算机屏幕上显示出来,使人们能观察到用常规手段难以观察到的自然现象和规律,实现计算环境和工具进一步现代化。,2019/5/4,66,科学计算可视化,Airflow inside a Thunder Strom (Bob Wilhelmson, Univ. of Illinois at Urbana-Champaign),2019/5/4,67,第四节 图形系统的硬件,计算机图形系统: 计算机 显示处理器(DP

29、U) 目前已被图形处理器替代(GPU) 图形显示器 输入设备 硬拷贝设备,2019/5/4,68,CPU的图形处理,软件模拟,在CPU端完成 执行串行工作,不适合图形渲染的并行处理 大部分晶体管主要用于构建控制电路(如分支预测)和Cache(缓存),只有少部分的晶体管来完成实际的运算工作,速度上无法达到实时图形绘制要求 实时生成的三维图像很粗糙 技术进步正在慢于摩尔定律,2019/5/4,69,GPU的图形处理,GPU的控制相对简单,对Cache的需求小,大部分晶体管可以组成各类专用电路、多条流水线。 处理浮点运算的能力强。 技术进步速度超过摩尔定律,每6个月其性能加倍。 。,2019/5/4

30、,70,GPU的图形处理,GPU与CPU浮点处理能力对比,2019/5/4,71,GPU的图形处理,第一代GPU(1995年): 硬件实现深度缓冲区(z-buffer)和纹理映射(texture mapping)。z-buffer利用象素的深度决定遮挡关系,从而消除隐藏面;利用纹理映射功能则可以十分逼真地表达物体表面细节。在GPU上执行的图形操作被称为硬件加速。 3D图形实时渲染(主要指游戏)的速度、画质取得了一个飞跃。,2019/5/4,72,GPU的图形处理,第二代GPU(1999年): 包括了硬件级的图形几何变换与光照计算(transform and lighting简称T&L或TnL)

31、。而在此之前T&L都是由CPU完成的。 解决了系统的瓶颈,减轻了CPU的负荷,速度明显提高。,2019/5/4,73,GPU的图形处理,第三代GPU: 2001年,引入了可编程 vertex shader(顶点着色器)单元。紧接着在2002年,可编程pixel shader(像素着色器)单元也加入了GPU。 在绘制时, GPU接收CPU以图元顶点形式发送的几何数据。 由顶点着色器进行处理,完成几何变换与顶点属性计算等功能。 三维空间的图元由一个固定功能的光栅生成器转换为二维屏幕上的像素,每个像素的最终颜色值都通过在像素着色器上的小程序运算而得。,2019/5/4,74,图形流水线,用户程序,几

32、何处理阶段,像素处理阶段,图元,二维屏幕坐标,用户程序,几何处理阶段,像素处理阶段,图元,二维屏幕坐标,顶点着色器,像素着色器,图形流水线基本运算是把三维顶点位置映射到二维屏幕位置,并对三角形进行明暗处理,使其看起来比较真实且按适当的前后层次显示。,2019/5/4,75,2.CRT显示器工作方式,(1)随机扫描方式 (画线显示器,矢量显示器)(2)光栅扫描方式,随机扫描 光栅扫描 光栅扫描,2019/5/4,76,随机扫描方式,随机扫描又称为矢量扫描或轨迹扫描。随机扫描显示器又成为画线显示器。 随机扫描方式:通过画出一系列线段来画出图形。CRT的电子束沿箭头指出的路线点亮各线段,就显示出一个

33、多边形的轮廓。 优点:画线速度快,产生图形分辨率高, 缺点:难以产生具有多种灰度、色调能连续变化的图形。,2019/5/4,77,光栅扫描方式,光栅扫描又称为电视扫描。 光栅扫描方式:CRT的电子束从屏的左上角开始由左向右进行正向扫描,当扫到最右位置时迅速回到最左边位置。电子束同时还进行自上而下的扫描,所以行扫描线略向下倾斜,回扫后电子束到达下一行的左边位置。当电子束如此逐行扫描到达屏面右下角时,即完成整个屏幕的扫描。 优点:能产生相当逼真的图形显示,已经成为当前最重要的显示方式。,2019/5/4,78,电子束扫描过程示意图,2019/5/4,79,基本概念(性能指标),像素:在光栅扫描图形

34、显示器中,屏幕上可以点亮或熄灭的最小单位。 分辨率:显示屏上像素的总数, 分辨率=每行的像素数行数 分辨率越大,像素的总数越多,画面的质量也就越好,与此同时必须在单位时间内完成对图形的多帧的显示,以使得图形不闪烁,因而分辨率的大小对刷新速度有着直接的影响。,2019/5/4,80,基本概念(性能指标),亮度等级或称灰度等级数目:是指单色显示器像素的亮度可以有多少种不同的变化。 彩色显示器的颜色数目分成两个指标, 显示器可以显示所有不同的颜色的总数; 同一帧画面允许显示的不同颜色数目。,2019/5/4,81,帧存储器,帧存储器:二维矩阵 存储屏幕上每个象素对应的颜色或亮度值。矩阵第i行j列的元

35、素值,决定显示屏第i行j列位置上像素的颜色或亮度。,2019/5/4,82,帧存储器,帧存大小=分辨率单元字节=每行像素数行数单元字节 如果像素有256颜色,则帧存储器的每一单元至少应为8个bit,对于分辨率为1024768的显示器,帧存储器的大小: 帧存大小= 10247681(byte) 1M(byte) 若为真彩色 帧存大小= 10247683(byte) 3M(byte),2019/5/4,83,颜色系统,RGB(红、绿、蓝)、 颜色查询表(color lookup table)、 CMY(青、品红、黄)、 HSV(色彩、饱和度、亮度),2019/5/4,84,x地址和y地址计数器,图

36、形显示时,光栅扫描发生器中的x地址和y地址计数器不断计数。 数值通过光栅扫描电路使CRT电子束产生扫描偏转, 作为地址值读出帧存储器中的内容以控制显示屏上对应像素的颜色或亮度。,2019/5/4,85,第五节 计算机图形标准,计算机图形的标准包括 图形系统及其相关应用系统中各界面之间进行数据传送和通信的接口标准,是数据及文件格式标准。 供图形应用程序调用的子程序功能及其格式标准,是子程序界面标准。,2019/5/4,86,第五节 计算机图形标准,1974年 美国国家标准化局ANSI“与机器无关的图形技术“会议上提出了计算机图形标准化,制定了有关标准的规则。1977年 美国计算机协会ACM提出了

37、CGS(核心图形系统)国际标准化组织ISO: 计算机图形核心系统及其语言联编(GKS)(第一个官方标准,1977) 三维图形核心系统及其语言联编(GKS-3D) 程序员层次交互式图形系统及其语言联编(PHIGS) 计算机图形接口(CGI) 计算机图形源文件(CGM) 基本图形转换规范(IGES) 产品数据转换规范(STEP),2019/5/4,87,图形软件标准的形成,通用的、与设备无关的图形包,图形标准 一些非官方图形软件,广泛应用于工业界,成为事实上的标准 DirectX (MS) Xlib(X-Window系统) OpenGL(SGI) Adobe公司Postscript 开放式、高效率

38、的发展趋势,2019/5/4,88,DirectX,DirectX是由微软公司开发的用途广泛的API,它包含有 Direct Graphics (Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。,2019/5/4,89,DirectX,在3D图形方面的优秀表现。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足,而今已发展成为对整个多媒体系统的各个方面都有

39、决定性影响的接口。,2019/5/4,90,OpenGL,OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。 OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。OpenGL是“开放的图形程序接口”。 虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。,2019/5/4,91,OpenGL,优点:OpenGL是个与硬件无关的软件接口,可以在不同的平台之间进行移植。因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。,2019/5/4,92,OpenGL,缺点: 由于OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。 OpenGL的发展一直处于一种较为迟缓的态势,每次版本的提高,新增的技术很少,大多只是对其中部分做出修改和完善。 目前,随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报