计算机图形学教案_第1页
计算机图形学教案_第2页
计算机图形学教案_第3页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.装订首页XX工业学院教案课程:计算机图形学学期:2021/14第一学期课时:理论52,实验12教材:计算机图形学根底教程 计算机图形学实践教程教师:孔令德 静 李丽亚XX工业学院教案课程章节第一章导论第 1 次课授课时间 2021年 9月 2日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解计算机图形学的应用领域 2、掌握光栅扫描显示器的工作原理3、理解计算机图形学的概念4、应用:有兴趣的同学可以学习应用morph图形处理方法 5、学会用三维视觉看立体画教学内容注明重点、难点课堂教学设计与教学方法一、1.1计算机图

2、形学的应用领域二、1.2计算机图形学的概念重点三、1.3订算机图形学的相关学科1.4计算机图形学确实立和开展四、1.5图形显示器的开展及其工作原理介绍各种显示器的原理:随机扫描显示器、直视存储管显示器、光栅扫描、液晶、三维显示器,光栅扫描重点讲。 重点五、1.6图形软件标准的形成1.7计算机图形学的最新技术 难点六、本次课总结1. 幻灯演示,启发2. 讲解加实例 ,大量动画作品演示3. 讲解理论和生活实际相结合4. 讲练结合,例如5. 生活实例引入,分析原理,讲授,图示6. 分一小段时间让学生来看三维画,讲解观看技巧,提高学习兴趣7. 讨论,上机思考、作业1、思考:反走样平滑处理的方法,LOD

3、与IBR的异同2、作业:习题1-1,1-11,1-13参考文献:1孙家广,胡事民.计算机图形学根底教程M。:清华大学,2005.2Sutherland Ivan E.Sketchpad:A Man-Machine Graphical munication SystemD.Proceedings AFIPS Spring Joint puter Conference,Detroit,Michugan,May 1963,Vol.23:329346.XX工业学院教案课程章节第二章 MFC绘图根底第 2 次课授课时间 2021年 9月5日授课班级 1020541、1020542授课类型: 理论课讨论课

4、实践课习题课教学目标(知识教学,能力拓展两个方面内容)1、了解Visual C+ 6.0可视化平台的根本知识 2、掌握OnDraw()函数的使用3、理解面向对象程序设计的根底概念 4、应用:画笔和画刷函数及双缓冲的使用方法 5、学会用映射模式的两种方法教学内容注明重点、难点课堂教学设计与教学方法一、2.1面向对象程序设计根底二、2.2 MFC上机操作步骤三、2.3 MFC根本绘图函数2.3.1 CDC类构造和GDI对象2.3.2 映射模式 理解映射模式,可采用设置视区和设置窗口两种方法难点2.3.3 使用GDI对象 重点 画笔和画刷函数; 理解双缓冲机制;四、本次课总结1. 幻灯演示,启发2.

5、 讲解理论,现场编程 3. 可执行文件演示4. 讲练结合,例如5. 生活实例引入,分析原理,讲授,图示6. 请一个学生到讲台上编一小段简单的函数,讲解方法,提快乐趣7. 讨论,上机思考、作业1、 思考:不使用画笔与画刷绘制一个矩形,请说明系统默认的边界色与填充色。2、 思考:先绘制一个小椭圆,再绘制一个覆盖它的大矩形,如何才能在矩形中显示椭圆.他们的作用是什么.如何绘制一个没有边界的红色圆呢.3、 思考:库画笔、库画刷与自定义画笔、自定义画刷在使用方法上有何区别.4、作业:习题2-4,2-5参考文献:1X阿奇 ,丁有和.Visual C+应用教程M.:人民邮电,2021.2孔令德.计

6、算机图形学根底教程Visual C+版M.,清华大学,2021.XX工业学院教案课程章节第二章 MFC绘图根底继续第 3 次课授课时间 2021年9 月9日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解CDC类的成员函数 2、掌握绘制像素点、矩形、椭圆等成员函数的使用3、理解双缓冲机制位图函数、文本函数4、应用:各种绘图函数的正确使用方法 5、学会MFC绘图的几种方法 6、具有使用绘图函数绘制复杂图形的能力教学内容注明重点、难点课堂教学设计与教学方法一、2.3.4CDC类的绘图成员函数重点 1、绘制像素点和获取像素

7、点 2、绘制直线段和绘制矩形函数 3、绘制椭圆和绘制椭圆弧 4、绘制扇形和绘制多边形函数 5、路径层函数 6、绘制Bezier样条函数 7、位图操作函数 8、文本函数二、2.3.5 双缓冲机制难点三、2.3.6设备上下文的调用和释放2.3.7MFC 绘图的几种方法四、本次课总结1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 绘图成员函数的源代码及可执行文件演示4. 讲练结合,例如5. 生活实例引入,如阴阳鱼、汽车标志等,分析原理,讲授,图示6. 讨论,上机思考、作业1、 思考:如何使用双缓冲机制实现动画,为什么不需要刷新屏幕.2、 思考:三次Bezier样条拼接的考前须知.3、作业:习题

8、2-6,2-7参考文献:1X阿奇 ,丁有和.Visual C+应用教程M.:人民邮电,2021.2孔令德.计算机图形学根底教程Visual C+版M.,清华大学,2021.XX工业学院教案课程章节第三章 根本图形的扫描转换第 4 次课授课时间 2021年9月12日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解扫描转换的根本概念 2、掌握绘制像素点函数SetPixelV( )的使用3、理解直线扫描转换算法原理 4、应用:通过根本原理拓展到彩色直线段的扫描转换5、学会使用拉格朗日线性插值方法绘制彩色直线段、直

9、线段绘制闭合图形算法教学内容注明重点、难点课堂教学设计与教学方法一、3.1 直线的扫描转换3.1.1算法原理 主要步骤是:1根据直线的斜率确定主位移方向;2 中点误差项的递推公式;3中点误差项的初始值。 重点 3.1.2构造中点误差项3.1.3递推公式3.1.4绘制任意斜率的直线二、拓展1:彩色直线段的扫描转换算法 难点给定直线段两个顶点的坐标和颜色值,使用拉格朗日线性插值方法可以实现直线段颜色从起点到终点的光滑过渡。拓展2:直线段绘制闭合图形算法 难点三、本次课总结1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,例如5. 大程序运行案例,讲解原理,讲解代码

10、、拓展原理6. 讨论,上机思考、作业1、思考:用插值法绘制直线时,t取何值,屏幕上的像素点刚好不会有重合.2、作业:习题3-1,3-2,3-3,3-8参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2、BRESENHAM J E. Algorithm for puter Control of a Digital PlotterJ.IBM System Journal.1964(4):2530.XX工业学院教案课程章节第三章 根本图形的扫描转换继续第 5 次课授课时间 2021年9月16日授课班级1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知

11、识教学,能力开展两个方面内容)1、了解扫描转换的根本概念 2、掌握八分法绘制圆和四分法绘制椭圆的原理3、理解圆和椭圆算法的误差项和递推公式4、应用:学习根本原理会用MFC绘制圆和椭圆5、学会计算椭圆弧上任一点的法矢量和椭圆下半局部误差项的初始值教学内容注明重点、难点课堂教学设计与教学方法一、3.2 圆的扫描转换 3.2.1算法原理 八分法绘制圆算法 重点3.2.2构造中点误差项3.2.3递推公式二、3.3 椭圆的扫描转换3.3.1 算法原理 四分法绘制椭圆算法;重点 3.3.2 构造上半局部I的中点误差项 3.3.3 上半局部I的递推公式 3.3.4 构造下半局部II的中点误差项椭圆弧上任一点

12、的法矢量和椭圆下半局部误差项的初始值 难点 3.3.5 下半局部II的递推公式三、本次课总结1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,例如5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、思考: 如果直接使用圆的方程绘制圆,如果直接使用椭圆的极坐标方程绘制圆,请问这种方法与Bresenham算法的效率那个高.2、作业:3-5,3-6参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第三章 根本图形的扫描转换继续第 6

13、 次课授课时间 2021年 9月23 日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解反走样技术根本概念及应用领域2、掌握Wu反走样算法的原理3、理解Wu反走样中相邻像素点的颜色计算方法 4、应用:通过根本原理会用MFC绘制反走样直线段5、学会彩色直线段的反走样教学内容注明重点、难点课堂教学设计与教学方法一、3.4 反走样技术 二、3.5 Wu反走样算法3.5.1 算法原理重点 3.5.2 构造距离误差项 3.5.3 计算机化 3.5.4 彩色直线段的反走样基于背风光的第一个八分之一象限内彩色直线段上下相邻像素的颜

14、色计算法 难点三、本次课总结1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,例如5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 游戏中的抗锯齿指的是什么.如何使用绘图工具观察反走样效果.2、 思考:三像素宽度直线如何进展反走样.3、 思考:如何使用面积加权算法构造反走样直线.4、 思考:背风光会对走样效果产生影响么.5、作业:3-9参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第四章 多边形填充第 7 次课

15、授课时间 2021年9月26日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解多边形的扫描转换的相关知识2、掌握有效边表填充算法的原理3、理解边表、有效边表、桶表的概念4、应用:通过根本原理会用MFC实现实践教程案例6 5、学会平面着色和光滑着色模式的填充教学内容注明重点、难点课堂教学设计与教学方法一、4.1 多边形的扫描转换 4.1.1 多边形的定义 4.1.2 多边形的表示 4.1.3 多边形着色模式重点 平面着色和光滑着色;马赫带;4.1.4 填充多边形二、4.2 有效边表填充算法 4.2.1 填充原理 4.2

16、.2 边界像素的处理原那么 4.2.3 有效边与有效边表重点 4.2.4 桶表与边表三、本次课总结1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,例如5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:如何处理两个外表的拼接时的边界像素.2、 思考:如何在有效边表填充算法中绘制多边形的边界限.3、 思考:物体可以细化为三角形网格组成,如何在Bresenham算法扫描转换直线的根底上构造三角形填充算法。设置一个参数以选择绘制与不绘制边界限。4、 如何使用有效边表算法填充颜色渐变的三角形,四边形.2、作业:4-1,4-2,4-

17、3,4-4,4-5,4-6参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第四章 多边形填充继续第 8 次课授课时间 2021年10月10日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解图像求补的根本概念 2、掌握边缘填充的填充原理和过程3、理解黑白图像求补和彩色图像求补的异同 4、应用:通过根本原理会用MFC绘制多边形边缘填充5、学会课堂上讲授的填充实例的编程方法并能举一反三、灵活运用教学内容注明重点、难

18、点课堂教学设计与教学方法一、4.3 边缘填充算法 4.3.1 填充原理 重点 像素颜色取补:黑白图像和彩色图像;4.3.2 填充过程包围盒与栅栏的使用 重点二、填充多形实例三、本次课总结1. 幻灯演示,启发2. 讲解理论必要时板书详解过程3. 可执行文件演示4. 讲练结合,例如5. 填充多边形大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 什么叫包围盒"什么叫栅栏.2、 思考:使用边缘填充算法能绘制不同顶点颜色融合的图形么.3、 思考:试比拟边缘填充算法和有效边表填充算法的效率。2、作业:4-7,4-8参考文献:1陆枫,何云峰计算机图形学根底第2版

19、M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第四章 多边形填充继续第 9 次课授课时间 2021年10月12日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解区域填充的根本概念 2、掌握种子填充算法、扫描线种子填充算法3、理解四邻接点和八邻接点,四连通域和八连通域 4、应用:通过根本原理会用MFC做四邻接点和八邻接点填充算法5、学会入栈和出栈算法教学内容注明重点、难点课堂教学设计与教学方法一、4.4 区域填充算法 4.4.1 填充原理 4.4.2 四

20、邻接点与八邻接点4.4.3 四连通域与八连通域重点4.4.4 种子填充算法4.4.5 扫描线种子填充算法算法原理:入栈和出栈算法 难点二、本次课总结 1. 幻灯演示,启发2. 讲解理论必要时板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 如何设计入栈和出栈函数.2、 思考:种子填充算法能否填充非多边形图形,比方一个圆"3、 种子填充算法能实现颜色渐变填充么.4、 如何有效提高种子填充算法的填充效率.2、作业:4-9,4-10参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2

21、孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节实验1绘制任意斜率的直线第 10 次课授课时间 2021年10月14日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课实验目标1、掌握任意斜率直线段的中点Bresenham扫描转换算法。2、掌握CLine直线类的设计方法3、掌握状态栏编程方法实验要求实验教学设计与教学方法一、设计CLine直线类,其数据成员为直线段的起点坐标P0和终点坐标P1,成员函数为MoveTo()和LineTo()函数。二、CLine类的LineTo()函数使用中点Bresenham算法绘制任意斜率k的直线段

22、,包括k±、k1、0k1、-1k0和k-1五种情况。重点三、在屏幕客户区按下鼠标左键选择直线的起点,保持鼠标左键按下并移动鼠标到另一位置,弹起鼠标左键绘制任意斜率的直线段。四、在状态栏动态显示鼠标光标移动时的位置坐标。1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的根底上可做一些修改4. 讲练结合,提问思考、作业1、 思考:如何使用鼠标左键的按下和弹起绘制任意斜率的直线段。2、 拓展:如何使用鼠标左键的按下和弹起绘制任意斜率颜色渐变直线段。3、 拓展:如何使用鼠标左键的按下和弹起绘制任意斜率的三像素宽度直线段。4、 拓展:如何使用CLine类

23、绘制闭合图形,如三角形或四边形.参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第五章 二维变换与裁剪第 11次课授课时间 2021年10月17日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学、能力开展两个方面内容)1、了解图形几何变换相关内容 2、掌握二维图形五种几何变换矩阵的推导过程3、理解相对于任意参考点和任意方向的二维复合变换4、应用:通过学习复合变换可以把变换算法应用任意复合变换教学内容注明重点、难点课堂教学设计与教学方法一、5

24、.1图形几何变换的根底二、5.2 二维图形根本几何变换矩阵 平移、比例、旋转、反射、错切 重点三、5.3 二维复合变换相对于任意参考点的二维几何变换; 相对于任意方向的二维几何变换;重点四、本次课总结。1. 幻灯演示,启发2. 讲解理论必要时板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 为什么要使用复合变换.2、 思考:为什么说旋转变换、比例变换是与参考点相关的变换.3、 思考:如何将本章的行矩阵变换改为列矩阵表示的变换。4、作业:5-1,5-3参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业

25、,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第五章 二维变换与裁剪继续第 12次课授课时间 2021年10月21日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学、能力开展两个方面内容)1、了解图形学中的各种坐标系 2、掌握屏幕坐标系的转换、二维裁剪算法3、理解裁剪算法中的简取和简弃,何种情况下做这样的操作4、应用:通过学习裁剪算法可以用MFC来实现它5、学会中点分割直线段裁剪算法教学内容注明重点、难点课堂教学设计与教学方法一、5.4 二维图形裁剪 5.4.1 图形学中常用的坐标系 5.4.2

26、 窗口与视区 5.4.3 窗视变换矩阵重点二、5.5 Cohen-Sutherland 直线段裁剪算法 5.5.1 编码原理 5.5.2 裁剪步骤 5.5.3 交点计算公式 重点三、5.6 中点分割直线段裁剪算法 5.6.1中点分割算法原理 5.6.2 中点计算公式重点四、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:简述本章介绍的各种坐标系之间的关系.2、 思考:如何使用十六进制表示直线段端点的编码.3、 思考:使用草图画出多边形被矩形窗口裁剪后的结果图。

27、4、作业:5-4,5-5,5-6参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第五章 二维变换与裁剪继续第 13次课授课时间 2021年10月24日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解各种直线段裁剪算法的相关内容2、掌握Liang-Barsky算法中把二维裁剪转化为一维裁剪的方法3、理解Liang-Barsky算法和多边形裁剪的思想4、应用:学习裁剪算法并使用MFC来实现5、学会多边形裁剪中的分

28、治法教学内容注明重点、难点课堂教学设计与教学方法一、5.7 Liang-Barsky直线段裁剪算法 5.7.1 Liang-Barsky裁剪算法原理 5.7.2 算法分析 5.7.3 算法的几何意义难点二、5.8多边形裁剪算法 又称为逐边裁剪算法,根本思想是用裁剪窗口的4条边依次对多边形进展裁剪。难点三、5.9本章小结。1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:如何使用直线的参数方程表示裁剪条件.2、 思考:为什么说Liang-Barsky算法是裁剪效率最高的算

29、法.3、 思考:多边形裁剪的输入和输出是什么.2、作业:5-7,5-8参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节实验2 交互式绘制多边形第 14次课授课时间 2021年10月28日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课实验目标1、掌握双缓冲绘图技术。2、掌握人机交互技术。3、掌握填充动态多边形的有效边表算法实验要求实验教学设计与教学方法一、使用鼠标在屏幕客户区绘制任意点数的多边形。要求使用橡皮筋技术动态绘制每条边;鼠标移动过程中按下Shift

30、键时可绘制垂直边或水平边;将多边形的终点移动到多边形的起点时自动封闭多边形;在绘制多边形的过程中,状态栏动态显示鼠标光标的位置坐标。二、当开场绘制多边形时,更改鼠标光标为十字光标,多边形绘制完毕后恢复为箭头光标。三、多边形闭合后自动调用有效边表算法填充多边形内部区域。1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的根底上可做一些修改4. 讲练结合,提问思考、作业1、 思考:为什么要把多边形的起点记录下来.2、 思考:如何实现引力域、橡皮筋、回显等交互技术.3、 拓展:给定三个顶点的颜色,填充颜色渐变三角形。4、 拓展:使用边缘填充算法使用恒定颜色填充多

31、边形。参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021。2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005。XX工业学院教案课程章节第六章 三维变换与投影第 15次课授课时间 2021年10月31日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解三维图形变换的根本知识2、掌握三维根本几何变换3、理解三维变换与二维变换的联系4、应用:通过学习三维变换算法使用MFC实现5、学会三维复合变换并能灵活运用教学内容注明重点、难点课堂教学设计与教学方法一、6.1三维图形几何变换 6.1.1 三维几

32、何变换矩阵6.1.2三维几何变换形式二、6.2三维根本几何变换矩阵平移、比例、旋转、反射、错切重点 三、6.3.三维复合变换 相对于任意参考点的三维几何变换; 相对于任意方向的三维几何变换;重点四、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:三维几何变换相较于二维有何异同.2、 思考:如何使用列矩阵表示三维变换.2、作业:6-1,6-2,5-8参考文献:1孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.2陆润民.计算机图形学教程M.:清华大

33、学,2003.XX工业学院教案课程章节第六章 三维变换与投影继续第 16次课授课时间 2021年11月4日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解点变换、坐标系变换相关知识 2、掌握平行投影中三视图矩阵与斜投影3、理解坐标系变换的思想和变换过程,三视图的面的旋转4、应用:通过学习算法使用MFC实现教学内容注明重点、难点课堂教学设计与教学方法一、6.4坐标系变换 6.4.1 二维坐标系变换 6.4.2三维坐标系变换二、6.5平行投影6.5.1正交投影矩阵6.5.2 三视图 重点6.5.3 斜投影重点 三、本次课

34、总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机7. 抽查提问,检验学生是否理解思考、作业1、 思考:斜投影主要描述建筑物,我们能否绕到斜投影后面观察呢.2、 三视图主要用在什么领域.2、作业:6-3,6-4参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第六章 三维变换与投影继续第 17次课授课时间 2021年11月7日授课班级 1020541、1020542授课类型: 理论

35、课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解透视投影的特点 2、掌握透视投影坐标系的变换3、理解透视投影的深度坐标4、应用:通过学习透视算法使用MFC实现教学内容注明重点、难点课堂教学设计与教学方法一、6.6透视投影 6.6.1 透视变换坐标系 6.6.2世界坐标系到观察坐标系的变换 6.6.3 观察坐标系到屏幕坐标系的变换重点 6.6.4 透视投影的分类 6.6.5 屏幕坐标系的透视深度坐标难点二、6.7本章小结三、本次课总结 1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6

36、. 讨论,上机7. 抽查提问,检验学生是否理解思考、作业1、 思考:物体的描述从世界坐标系变换到观察坐标系后,是否物体就有透视效果呢.2、 思考:什么是物体变换.什么是视图变换.3、 思考:对于单个物体,即可以使用模型变换也可以使用视图变换获得旋转效果,对于三维一个场景应选用哪种变换形式.4、 游戏中,建筑物常使用斜投影绘制,人物常使用透视投影绘制,请研究“红警天下游戏的设计模式,答复这样绘制有何好处.2、作业:6-5,6-6参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节实验3直线段

37、裁剪第 18 次课授课时间 2021年 11月11日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课实验目标1、掌握直线段端点编码方法2、掌握Cohen-Sutherland直线段裁剪算法实验要求实验教学设计与教学方法一、定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅直向上为正。二、在客户区中央固定绘制颜色为RGB(128,0,0)的3像素宽的矩形代表裁剪窗口。裁剪窗口的左上角点为-300,100,右下角点为300,-100。 三、使用鼠标在屏幕上动态绘制任意直线段。四、选择裁剪按钮根据直线段和窗口的相对位置,对直线段进展裁剪,得到位于窗口内的直线段,删除

38、窗口外的直线段。 重点五、直线段绘制之前,裁剪按钮无效;直线段绘制之后,裁剪按钮有效。 1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的根底上可做一些修改4. 讲练结合,提问思考、作业1、 思考: 区域编码如何用十进制与十六进制分别表示.2、 思考:完全不在窗口内的一条直线,横跨窗口的下侧和右侧区域,是否需要裁减判断.2、拓展:案例13 中点分割直线段裁剪算法参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第七章自由曲线曲面第 19次课授课时间

39、 2021年11月14日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解初等曲面、自由曲面相关知识 2、掌握Bezier曲线,Bezier曲面的拼接3、理解de Casteljau递推算法,Bezier曲线的拼接4、应用:通过学习算法使用MFC实现教学内容注明重点、难点课堂教学设计与教学方法一、7.1根本概念二、7.2 Bezier曲线 7.2.1 Bezier曲线的定义重点 7.2.2 Bernstein基函数的性质 7.2.3 Bezier曲线的性质 7.2.4 de Casteljau递推算法重点 7.2.5

40、Bezier曲线的拼接难点三、7.3 Bezier曲面重点 7.3.1 Bezier曲面的定义 7.3.2 双三次Bezier曲面的定义 7.3.3 双三次Bezier曲面的拼接四、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:如何绘制三次Be字儿曲线的基函数曲线.2、 思考:Bezier曲面的拼接有何局限性.2、作业:7-1,7-2,7-3参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清

41、华大学,2005.XX工业学院教案课程章节第七章自由曲线曲面继续第 20次课授课时间 2021年11月18日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解B样条曲线曲面的概念 2、掌握三次B样条曲线和双三次B样条曲面的连续性3、理解B样条曲面的连续性 4、应用:通过学习算法使用MFC实现5、学会构造特殊的三次B样条曲线的技巧教学内容注明重点、难点课堂教学设计与教学方法一、7.4 B样条曲线 7.4.1 B样条曲线的定义 7.4.2 二次B样条曲线 7.4.3 三次B样条曲线重点 7.4.4 B样条曲线的性质 7.4

42、.5 构造特殊的三次B样条曲线的技巧 二、7.5 B样条曲线 7.5.1 B样条曲面的定义 7.5.2 双三次B样条曲面的定义 7.5.3 双三次B样条曲面的连续性重点三、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:B样条曲线与Bezier曲线哪个更逼近控制多边形.2、 思考:如何用虚线表示3次B样条曲线的几何作图过程.2、作业:7-4,7-5,7-6参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底

43、教程M.:清华大学,2005.XX工业学院教案课程章节第八章 分形几何第 21次课授课时间 2021年11月21日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解分形与分维的相关概念 2、掌握递归算法3、理解龟形图法 4、应用:通过学习算法使用MFC实现5、学会把递归算法用在各种模型中教学内容注明重点、难点课堂教学设计与教学方法一、8.1 分形与分维二、8.2 递归模型 Cantor集;Peano-Hilbert曲线;Sierpinski垫片与地毯;C字曲线;Cayley树;Koch曲线;Menger海绵;重点 其中

44、涉及到递归算法。 重点三、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:在正方形的每条边上绘制kech曲线,得到什么图案.2、 思考:在正六边形的每条边上绘制kech曲线,得到什么图案.2、作业:8-1、2、3、4、5、6参考文献:1 孙博文.分形算法与程序实现M.产:电子工业,2021.2 陆润民.计算机图形学教程M.:清华大学,2003.XX工业学院教案课程章节实验4立方体线框模型透视投影第 22次课授课时间 2021年 11月25日授课班级 1020

45、541、1020542授课类型: 理论课讨论课实践课习题课实验目标1、掌握使用点表和面表构造立方体线框模型的方法。2、掌握视点球坐标的计算方法。3、掌握立方体线框模型的二维透视投影图的绘制方法。4、掌握立方体线框模型的二维透视投影图的旋转方法。实验要求实验教学设计与教学方法一、在屏幕中心建立三维坐标系Oxyz,x轴水平向右,y轴铅直向上,z轴垂直于屏幕指向观察者。二、以三维坐标系Oxyz的原点为立方体体心绘制边长为a的立方体线框模型。 三、使用双缓冲技术在屏幕上绘制三维立方体的二维透视投影图。四、使用键盘方向键旋转立方体线框模型。五、使用工具条上的“动画图标播放立方体线框模型的旋转动画六、按下

46、鼠标左键缩小立方体,按下鼠标右键增大立方体。1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的根底上可做一些修改4. 讲练结合,上机思考、作业1、 思考: 如何通过面找到顶点.2、 拓展:给定立方体8个顶点的颜色绘制颜色渐变立方体透视投影线框模型。3、 拓展:给定正八面体的顶点坐标,绘制正八面体的透视投影线框模型。参考文献:1陆枫,何云峰计算机图形学根底第2版M:电子工业,2021.2孙家广,胡事民.计算机图形学根底教程M.:清华大学,2005.XX工业学院教案课程章节第八章 分形几何继续第 23次课授课时间 2021年11月28日授课班级 102054

47、1、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解L系统方法构图法的相关概念 2、掌握L系统绘制Koch曲线、分形草算法3、理解L系统文法构图法 4、应用:通过学习算法使用MFC实现教学内容注明重点、难点课堂教学设计与教学方法一、8.3 L系统方法构图法8.3.1 L系统文法构图法 龟形图法 重点8.3.2 Koch曲线重点8.3.3分形草重点8.3.4 Peano-Hilbert曲线8.3.5分形灌木丛二、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,例如5. 运行案例,讲解原理,讲解

48、代码、拓展原理6. 讨论,上机思考、作业1、 思考:L系统模型与递归模型主要有何不同.2、 思考:如何通过改变L系统模型的规那么,绘制不同形状的分形草.2、作业:8-8,8-9参考文献:1 孙博文.分形算法与程序实现M.产:电子工业,2021.2 陆润民.计算机图形学教程M.:清华大学,2003.XX工业学院教案课程章节第八章 分形几何继续第 24次课授课时间 2021年12月2日授课班级 1020541、1020542授课类型: 理论课讨论课实践课习题课教学目标(知识教学,能力开展两个方面内容)1、了解迭代函数系统相关概念 2、掌握压缩仿射变换,用拼贴确定IFS码3、理解仿射变换的过程4、应用:通过学习算法使用MFC实现教学内容注明重点、难点课堂教学设计与教学方法一、8.4 IFS迭代函数系统模型 8.4.1仿射变换 8.4.2 IFS 压缩仿射变换 难点 8.4.3 Koch曲线 8.4.4 Sierpinski垫片 8.4.5 Bar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论