计算机图形学

刘树锟

目录

  • 1 课前说明
    • 1.1 本部分的学习任务
    • 1.2 课程性质和目标
    • 1.3 课程教学要求、重难点
    • 1.4 教学内容与学时分配
    • 1.5 授课方式说明
    • 1.6 教学计划
  • 2 第一模块-绪论
    • 2.1 本模块学习的基本任务
    • 2.2 引言
    • 2.3 计算机图形学综述
    • 2.4 图形学应用领域与图形处理系统
    • 2.5 图形输入输出
    • 2.6 帧缓冲器及分辨率
    • 2.7 图形图像区别
    • 2.8 计算机图形学综述(哈工大)
    • 2.9 小结
    • 2.10 本章测试
  • 3 第二模块-MFC图形编程基础
    • 3.1 内容回顾
    • 3.2 图形项目介绍
    • 3.3 图形函数
    • 3.4 实例介绍
    • 3.5 实践训练
  • 4 第三模块-光栅图形学算法(图形基元扫描转换算法)
    • 4.1 直线段扫描转换算法-DDA画线算法
    • 4.2 DDA算法实践训练
    • 4.3 直线段扫描转换算法-中点画线法
    • 4.4 中点画线算法实践训练
    • 4.5 Bresenham画线算法
    • 4.6 Bresenham画线算法实践训练
    • 4.7 中点画圆算法
    • 4.8 中点画圆算法实验
    • 4.9 Bresenham画圆算法及其他画圆方法
    • 4.10 Bresenham画圆算法实验
    • 4.11 多边形扫描转换
    • 4.12 改进的多边形扫描转换
    • 4.13 区域填充
    • 4.14 实践训练
    • 4.15 本章总结
  • 5 第四模块-图形变换
    • 5.1 向量基础知识
    • 5.2 图形坐标系
    • 5.3 二维图形变换原理及齐次坐标
    • 5.4 二维图形几何变换
    • 5.5 二维图形变换实验
    • 5.6 窗口视区变换
    • 5.7 二维图形裁剪
      • 5.7.1 Cohen-Sutherland算法
      • 5.7.2 中点分割
      • 5.7.3 多边形裁剪
    • 5.8 小结
  • 6 第五模块-曲线与曲面
    • 6.1 几何造型简史及曲线曲面参数表示
    • 6.2 参数曲线基本概念
    • 6.3 曲线连续性
    • 6.4 参数化及参数几何代数形式
    • 6.5 Bezier曲线背景及定义
    • 6.6 Bezier曲线性质
课程教学要求、重难点

二、课程教学要求

针对计算机图形学发展快,实践性强,学科交叉内容多的特点,以及本科生培养中“厚基础,宽口径”的要求,在讲解图形学的核心内容的同时,也注意培养学生的实际动手能力,并介绍图形学近年来的最新进展。通过这门课程的学习,使学生了解并掌握计算机图形学的基本概念、基本原理和基本算法。培养学生开发与图形有关的软件的能力。

 

三、课程教学重点与难点

1. 重点:

计算机图形学、图形的要素、图形的表示方法;计算机图形学与相关学科间的关系;计算机图形系统的功能。MFC图形项目的创建过程;设备环境DC和OnDraw函数的运用;CDC类常见的绘图函数。图形基元扫描转换算法  、矩阵表示和齐次坐标;基本二维几何变换;二维图形剪裁。型值点和控制点的概念;三次Hermite曲线;贝塞尔曲线和B样条曲线。

2. 难点:

计算机图形系统的结构。多种绘图函数的交叉使用;交互操作;视图重画。Bresenham划线、画圆算法;种子填充算法;多边形扫描转换算法。齐次坐标表示和二维图形变换;二维图形裁剪。贝塞尔曲线、B样条曲线。