1、计算机图形学简介: 计算机图形学是计算机专业本科生必修的专业基础课。本课程介绍图形显 示及图形表示的方法和原理。通过本课程的学习,使学生了解计算机在图形应 用方面的基础原理,了解图形应用中的特殊性处理方法,进而学习和掌握计算 机在图形领域应用中分析、建模、程序设计等方面知识,为问题的解决提供适 宜的模型和办法。 简 单 地 说 , 计 算 机 图 形 学 的 主 要 研 究 内 容 就 是 研 究 如 何 在 计 算 机 中 表 示 图 形 、 以 及 利 用 计 算 机 进 行 图 形 的 计 算 、 处 理 和 显 示 的 相 关 原 理 与 算 法 。 图 形 通 常 由 点 、 线 、
2、 面 、 体 等 几 何 元 素 和 灰 度 、 色 彩 、 线 型 、 线 宽 等 非 几 何 属 性 组 成 。 其 主 要 的 目 的 是 要 利 用 计 算 机 产 生 令 人 赏 心 悦 目 的 真 实 感 图 形 。 为 此 , 必 须 建 立 图 形 所 描 述 的 场 景 的 几 何 表 示 , 再 用 某 种 光 照 模 型 , 计 算 在 假 想 的 光 源 、 纹 理 、 材 质 属 性 下 的 光 照 明 效 果 。 事 实 上 , 图 形 学 也 把 可 以 表 示 几 何 场 景 的 曲 线 曲 面 造 型 技 术 和 实 体 造 型 技 术 作 为 其 主 要 的
3、 研 究 内 容 。 计 算 机 图 形 学 的 研 究 内 容 非 常 广 泛 , 如 图 形 硬 件 、 图 形 标 准 、 图 形 交 互 技 术 、 光 栅 图 形 生 成 算 法 、 曲 线 曲 面 造 型 、 实 体 造 型 、 真 实 感 图 形 计 算 与 显 示 算 法 、 非 真 实 感 绘 制 , 以 及 科 学 计 算 可 视 化 、 计 算 机 动 画 、 自 然 景 物 仿 真 、 虚 拟 现 实 等 。 整 个 课 程 以 C 语 言 为 例 , 通 过 介 绍 30 多 个 算 法 和 程 序 设 计 的 例 子 , 阐 述 计 算 机 图 形 学 的 原 理
4、、 方 法 和 程 序 设 计 知 识 。 The computer graphics is compulsory professional class of undergraduate course for computer science. The introduction to computer graphics is an adaptation of Computer Graphics: Principles and Practice, which remains the most comprehensive and authoritative work in the field. W
5、hile retaining the currency and accuracy of the larger book, this abbreviated version focuses on topics essential for all beginners in computer graphics and provides expanded explanations for readers with less technical background. Worked examples have been added to illustrate concepts and technique
6、s, and program code has been written in the C language to enhance the classs usefulness. Topic coverage includes basic graphics programming, hardware, and applications. Important algorithms are included to facilitate implementation of both 2D and 3D graphics. A separate chapter covers a simplified d
7、ialect of the 2D and 3D standard. Another chapter presents a concise overview of interaction issues and techniques. Advanced material from the larger book has been condensed, and the mathematics needed for it has been explained carefully. The class is profusely examples with more than 30 algorithms. The result is an accessible introduction to computer graphics, crafted to provide a solid foundation for futher work in this exciting field.