计算机图形学
第2章 计算机图形系统组成
随着计算机图形技术的发展,大量的计算机图形系统应用到了非常多的领域。本章将探讨计算机图形系统的功能和结构;对部分硬件设备,特别是图形显示设备进行简要介绍;最后,为方便后面章节的讲述。
2.1. 计算机图形系统概述
2.1.1. 计算机图形系统的功能
计算机图形系统是由计算机图形硬件和计算机图形软件组成,它的基本任务是研究如何用计算机生成、处理和显示图形。一个交互式计算机图形系统应具有计算、存储、交互、输入和输出等5中功能。如图2-1所示。
1)计算功能(Computing)。应包括形体设
计和分析方法的程序库,描述形体的图形数据
库。数据库中应有坐标的平移、旋转、投影、透
视等几何变换程序库、曲线、曲面生成和图形相
互关系的检测库等。
2)存储功能(Storage)。在计算机内存储器
和外存储器中,应能存放各种形体的几何数据及
形体之间相互关系,可实现对有关数据的实时检图2-1 计算机图形系统的基本功能图
索以及保存对图形的删除、增加、修改等信息。
3)输入功能(Input)。由图形输入设备将所设计的图形形体的几何参数(例如大小、位置等)和各种绘图命令输入到图形系统中。
4)输出功能(Output)。图形系统应有文字、图形、图像信息输出功能。在显示屏幕上显示设计过程当前的状态以及经过图形编辑后的结果。同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。
5)交互功能(Interactive)。可通过显示器或其他人-机交互设备直接进行人-机通信,对计算结果和图形,利用定位、拾取等手段进行修改,同时对设计者或操作员执行的错误给予必要的提示和帮助。
以上5种功能是一个图形系统所具备的最基本功能,至于每一功能中具有哪些能力,则因不同的系统而异。
2.1.2. 计算机图形系统的结构
根据基本功能的要求,一个交互式计算机图形系统的结构如图2-2 所示。可以看到,它由计算机图形硬件和计算机图形软件两部分组成。