第0章 导论
本章介绍计算机图形学的基本概念,使读者能把握本书的内容框架。本章**介绍三个关键领域,以便使读者了解本书相关内容的背景知识。
**个关键领域是图形学在视觉交流中所起的作用。我们认为交流是学习和应用计算机图形学的*主要目的,因此,本书很多节讨论的内容都与如何对视觉交流进行有效支持有关。事实上,在后面关于科学领域的计算机图形学章节中(第9章),主题就是在科学领域生成有效交流的图像。开始学习计算机图形学时,我们提出一些基本的交流原则,这些原则是在生成计算机图形显示时必须时刻铭记的。
第二个关键领域讨论由三维几何流水线管理的三维几何变换和由绘制流水线管理的计算机图形物体外观属性。几何流水线显示了要生成图像所必须指定的关键信息,和要表示图像时图形系统应完成的计算过程。我们先介绍外观属性表示的几种方法,绘制流水线将在后面(第10章)再介绍。
第三个关键领域是0penGL图形API在图形学程序中的使用方法。OpenGL API是本书采用的主要APl。本章将介绍0penGL的通用程序结构,并给出描述一个特定问题并生成带动画的图象的一个完整的程序实例。在这个例子中,你将看到如何在程序中定义几何流水线的信息和外观属性信息。在本章的练习中,你将有机会对程序作不同的改变,并观察改变后的不同效果。
0.1视觉交流与计算机图形学
计算机图形学在与专家、专业团体、公众的信息交流方面已经取得了杰出的贡献。这与其在娱乐领域的应用不同(在娱乐方面,计算机图形学已很受重视),因为这里所指的信息交流是为了帮助人们深入理解复杂的问题。本书主要关注科学领域的信息交流,话题包括宇宙论,展示宇宙的基本结构;考古学和人类学,展示早期人类群体的组成和文化;生物学和化学,展示静电力和分子结构如何组成分子键;数学,理解高阶不稳定微分方程的特征;以及气象学,研究比如洋流温度或臭氧层厚度对气候的影响。
虽然视觉交流及相关的视觉词汇早已为艺术家、设计师和电影导演们所熟知,但其在科学领域的用途却是在1987年关于科学计算可视化[visc]报告中才被**提出。该报告提到计算机图形学在帮助人脑从图像理解事物本质的特殊能力中的重要作用。报告引用了RichardHamming在1962年的经典论断:“计算的目的是洞察事物的本质,而不是获得数字”,这一论断在今天计算能生成揭示复杂问题更深层本质的图像的时代具有很强的实用性,因为图像比单纯数字具有更强的洞察力。如果我们把Hamming的论断借用于计算机图形学的话”那么,应用计算机图形学的目的是获得信.鼠.而不是图像本身.
……