




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装订首页太原工业学院教案课程:计算机图形学学期:2013/14第一学期课时:理论52,实验12教材:计算机图形学基础教程 计算机图形学实践教程教师:孔令德 苏 静 李丽亚太原工业学院教案课程章节第一章 导论第 1 次课授课时间 2013年 9月 2日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解计算机图形学的应用领域 2、掌握光栅扫描显示器的工作原理3、理解计算机图形学的概念 4、应用:有兴趣的同学可以学习应用morph图形处理方法 5、学会用三维视觉看立体画 教学内容(注明重点、难点)课堂教学设计与教学方法一、1.1计算机图形学的应用领域二、1.2计算机图形学的概念 重点三、1.3订算机图形学的相关学科1.4计算机图形学的确立和发展四、1.5图形显示器的发展及其工作原理介绍各种显示器的原理:随机扫描显示器、直视存储管显示器、光栅扫描、液晶、三维显示器,光栅扫描重点讲。 重点五、1.6图形软件标准的形成 1.7计算机图形学的最新技术 难点六、本次课总结1. 幻灯演示,启发2. 讲解加实例 ,大量动画作品演示3. 讲解理论和生活实际相结合4. 讲练结合,示例5. 生活实例引入,分析原理,讲授,图示6. 分一小段时间让学生来看三维画,讲解观看技巧,提高学习兴趣7. 讨论,上机思考、作业1、思考:反走样(平滑)处理的方法,LOD与IBR的异同2、作业:习题1-1,1-11,1-13参考文献:1孙家广,胡事民.计算机图形学基础教程M。北京:清华大学出版社,2005.2Sutherland Ivan E.Sketchpad:A Man-Machine Graphical Communication SystemD.Proceedings AFIPS Spring Joint Computer Conference,Detroit,Michugan,May 1963,Vol.23:329346.太原工业学院教案课程章节第二章 MFC绘图基础第 2 次课授课时间 2013年 9月5日授课班级 1020541、1020542 授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力拓展两个方面内容)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. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,示例5. 生活实例引入,分析原理,讲授,图示6. 请一个学生到讲台上编一小段简单的函数,讲解方法,提高兴趣7. 讨论,上机思考、作业1、 思考:不使用画笔与画刷绘制一个矩形,请说明系统默认的边界色与填充色。2、 思考:先绘制一个小椭圆,再绘制一个覆盖它的大矩形,如何才能在矩形中显示椭圆?他们的作用是什么?如何绘制一个没有边界的红色圆呢?3、 思考:库画笔、库画刷与自定义画笔、自定义画刷在使用方法上有何区别?4、作业:习题2-4,2-5参考文献:1郑阿奇,丁有和.Visual C+应用教程M.北京:人民邮电出版社,2008.2孔令德.计算机图形学基础教程(Visual C+版)M.北京,清华大学出版社,2008.太原工业学院教案课程章节第二章 MFC绘图基础(继续)第 3 次课授课时间 2013年9 月9日授课班级 1020541、1020542 授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解CDC类的成员函数 2、掌握绘制像素点、矩形、椭圆等成员函数的使用3、理解双缓冲机制位图函数、文本函数 4、应用:各种绘图函数的正确使用方法 5、学会MFC绘图的几种方法 6、具有使用绘图函数绘制复杂图形的能力 教学内容(注明重点、难点)课堂教学设计与教学方法一、2.3.4 CDC类的绘图成员函数 重点 1、绘制像素点和获取像素点 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、作业:习题2-6,2-7参考文献:1郑阿奇,丁有和.Visual C+应用教程M.北京:人民邮电出版社,2008.2孔令德.计算机图形学基础教程(Visual C+版)M.北京,清华大学出版社,2008.太原工业学院教案课程章节第三章 基本图形的扫描转换第 4 次课授课时间 2013年9月12日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解扫描转换的基本概念 2、掌握绘制像素点函数SetPixelV( )的使用3、理解直线扫描转换算法原理 4、应用:通过基本原理拓展到彩色直线段的扫描转换 5、学会使用拉格朗日线性插值方法绘制彩色直线段、直线段绘制闭合图形算法 教学内容(注明重点、难点)课堂教学设计与教学方法一、3.1 直线的扫描转换 3.1.1 算法原理 主要步骤是:(1)根据直线的斜率确定主位移方向;(2 )中点误差项的递推公式;(3)中点误差项的初始值。 重点 3.1.2 构造中点误差项 3.1.3 递推公式 3.1.4 绘制任意斜率的直线二、拓展1:彩色直线段的扫描转换算法 难点给定直线段两个顶点的坐标和颜色值,使用拉格朗日线性插值方法可以实现直线段颜色从起点到终点的光滑过渡。拓展2:直线段绘制闭合图形算法 难点三、本次课总结 1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,示例5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、思考:用插值法绘制直线时,t取何值,屏幕上的像素点刚好不会有重合? 2、作业:习题3-1,3-2,3-3,3-8参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2、BRESENHAM J E. Algorithm for Computer Control of a Digital PlotterJ.IBM System Journal.1964(4):2530.太原工业学院教案课程章节第三章 基本图形的扫描转换(继续)第 5 次课授课时间 2013年9月16日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)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的中点误差项椭圆弧上任一点的法矢量和椭圆下半部分误差项的初始值 难点 3.3.5 下半部分II的递推公式三、本次课总结 1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,示例5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、思考: 如果直接使用圆的方程绘制圆,如果直接使用椭圆的极坐标方程绘制圆,请问这种方法与Bresenham算法的效率那个高?2、作业:3-5,3-6参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第三章 基本图形的扫描转换(继续)第 6 次课授课时间 2013年 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 彩色直线段的反走样 基于背景色的第一个八分之一象限内彩色直线段上下相邻像素的颜色计算法 难点三、本次课总结 1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,示例5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 游戏中的抗锯齿指的是什么?如何使用绘图工具观察反走样效果?2、 思考:三像素宽度直线如何进行反走样?3、 思考:如何使用面积加权算法构造反走样直线?4、 思考:背景色会对走样效果产生影响么?5、作业:3-9参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第四章 多边形填充第 7 次课授课时间 2013年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.2 边界像素的处理原则 4.2.3 有效边与有效边表 重点 4.2.4 桶表与边表三、本次课总结 1. 幻灯演示,启发2. 讲解理论 ,现场编程 3. 可执行文件演示4. 讲练结合,示例5. 大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:如何处理两个表面的拼接时的边界像素?2、 思考:如何在有效边表填充算法中绘制多边形的边界线?3、 思考:物体可以细化为三角形网格组成,如何在Bresenham算法扫描转换直线的基础上构造三角形填充算法。设置一个参数以选择绘制与不绘制边界线。4、 如何使用有效边表算法填充颜色渐变的三角形,四边形?2、作业:4-1,4-2,4-3,4-4,4-5,4-6参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第四章 多边形填充(继续)第 8 次课授课时间 2013年10月10日授课班级 1020541、1020542 授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解图像求补的基本概念 2、掌握边缘填充的填充原理和过程3、理解黑白图像求补和彩色图像求补的异同 4、应用:通过基本原理会用MFC绘制多边形边缘填充5、学会课堂上讲授的填充实例的编程方法并能举一反三、灵活运用 教学内容(注明重点、难点)课堂教学设计与教学方法一、4.3 边缘填充算法 4.3.1 填充原理 重点 像素颜色取补:黑白图像和彩色图像;4.3.2 填充过程包围盒与栅栏的使用 重点二、填充多形实例三、本次课总结1. 幻灯演示,启发2. 讲解理论(必要时板书详解过程) 3. 可执行文件演示4. 讲练结合,示例5. 填充多边形大程序运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 什么叫包围盒?什么叫栅栏?2、 思考:使用边缘填充算法能绘制不同顶点颜色融合的图形么?3、 思考:试比较边缘填充算法和有效边表填充算法的效率。2、作业:4-7,4-8参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第四章 多边形填充(继续)第 9 次课授课时间 2013年10月12日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解区域填充的基本概念 2、掌握种子填充算法、扫描线种子填充算法3、理解四邻接点和八邻接点,四连通域和八连通域 4、应用:通过基本原理会用MFC做四邻接点和八邻接点填充算法5、学会入栈和出栈算法 教学内容(注明重点、难点)课堂教学设计与教学方法一、4.4 区域填充算法 4.4.1 填充原理 4.4.2 四邻接点与八邻接点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北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节实验1绘制任意斜率的直线第 10 次课授课时间 2013年10月14日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课实验目标1、掌握任意斜率直线段的中点Bresenham扫描转换算法。2、掌握CLine直线类的设计方法 3、掌握状态栏编程方法 实验要求实验教学设计与教学方法一、设计CLine直线类,其数据成员为直线段的起点坐标P0和终点坐标P1,成员函数为MoveTo()和LineTo()函数。二、CLine类的LineTo()函数使用中点Bresenham算法绘制任意斜率k的直线段,包括k、k1、0k1、-1k0和k-1五种情况。 重点三、在屏幕客户区按下鼠标左键选择直线的起点,保持鼠标左键按下并移动鼠标到另一位置,弹起鼠标左键绘制任意斜率的直线段。四、在状态栏动态显示鼠标光标移动时的位置坐标。1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的基础上可做一些修改4. 讲练结合,提问思考、作业1、 思考:如何使用鼠标左键的按下和弹起绘制任意斜率的直线段。2、 拓展:如何使用鼠标左键的按下和弹起绘制任意斜率颜色渐变直线段。3、 拓展:如何使用鼠标左键的按下和弹起绘制任意斜率的三像素宽度直线段。4、 拓展:如何使用CLine类绘制闭合图形,如三角形或四边形?参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第五章 二维变换与裁剪第 11次课授课时间 2013年10月17日授课班级 1020541、1020542 授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学、能力发展两个方面内容)1、了解图形几何变换相关内容 2、掌握二维图形五种几何变换矩阵的推导过程3、理解相对于任意参考点和任意方向的二维复合变换 4、应用:通过学习复合变换可以把变换算法应用任意复合变换教学内容(注明重点、难点)课堂教学设计与教学方法一、5.1 图形几何变换的基础二、5.2 二维图形基本几何变换矩阵 平移、比例、旋转、反射、错切 重点三、5.3 二维复合变换 相对于任意参考点的二维几何变换; 相对于任意方向的二维几何变换;重点四、本次课总结。 1. 幻灯演示,启发2. 讲解理论(必要时板书详解过程) 3. 可执行文件演示4. 讲练结合,示例5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考: 为什么要使用复合变换?2、 思考:为什么说旋转变换、比例变换是与参考点相关的变换?3、 思考:如何将本章的行矩阵变换改为列矩阵表示的变换。4、作业:5-1,5-3参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第五章 二维变换与裁剪(继续)第 12次课授课时间 2013年10月21日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学、能力发展两个方面内容)1、了解图形学中的各种坐标系 2、掌握屏幕坐标系的转换、二维裁剪算法3、理解裁剪算法中的简取和简弃,何种情况下做这样的操作 4、应用:通过学习裁剪算法可以用MFC来实现它5、学会中点分割直线段裁剪算法教学内容(注明重点、难点)课堂教学设计与教学方法一、5.4 二维图形裁剪 5.4.1 图形学中常用的坐标系 5.4.2 窗口与视区 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、 思考:使用草图画出多边形被矩形窗口裁剪后的结果图。4、作业:5-4,5-5,5-6参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第五章 二维变换与裁剪(继续)第 13次课授课时间 2013年10月24日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解各种直线段裁剪算法的相关内容 2、掌握Liang-Barsky算法中把二维裁剪转化为一维裁剪的方法3、理解Liang-Barsky算法和多边形裁剪的思想 4、应用:学习裁剪算法并使用MFC来实现5、学会多边形裁剪中的分治法教学内容(注明重点、难点)课堂教学设计与教学方法一、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算法是裁剪效率最高的算法?3、 思考:多边形裁剪的输入和输出是什么?2、作业:5-7,5-8参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节实验2 交互式绘制多边形第 14次课授课时间 2013年10月28日授课班级 1020541、1020542 授课类型: 理论课 讨论课 实践课 习题课实验目标1、掌握双缓冲绘图技术。2、掌握人机交互技术。3、掌握填充动态多边形的有效边表算法实验要求实验教学设计与教学方法一、使用鼠标在屏幕客户区绘制任意点数的多边形。要求使用橡皮筋技术动态绘制每条边;鼠标移动过程中按下Shift键时可绘制垂直边或水平边;将多边形的终点移动到多边形的起点时自动封闭多边形;在绘制多边形的过程中,状态栏动态显示鼠标光标的位置坐标。二、当开始绘制多边形时,更改鼠标光标为十字光标,多边形绘制完毕后恢复为箭头光标。三、多边形闭合后自动调用有效边表算法填充多边形内部区域。1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的基础上可做一些修改4. 讲练结合,提问思考、作业1、 思考:为什么要把多边形的起点记录下来?2、 思考:如何实现引力域、橡皮筋、回显等交互技术?3、 拓展:给定三个顶点的颜色,填充颜色渐变三角形。4、 拓展:使用边缘填充算法使用恒定颜色填充多边形。参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010。2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005。太原工业学院教案课程章节第六章 三维变换与投影第 15次课授课时间 2013年10月31日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解三维图形变换的基本知识 2、掌握三维基本几何变换3、理解三维变换与二维变换的联系 4、应用:通过学习三维变换算法使用MFC实现5、学会三维复合变换并能灵活运用教学内容(注明重点、难点)课堂教学设计与教学方法一、6.1 三维图形几何变换 6.1.1 三维几何变换矩阵 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.北京:清华大学出版社,2003.太原工业学院教案课程章节第六章 三维变换与投影(继续)第 16次课授课时间 2013年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 斜投影 重点 三、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,示例5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机7. 抽查提问,检验学生是否理解思考、作业1、 思考:斜投影主要描述建筑物,我们能否绕到斜投影后面观察呢?2、 三视图主要用在什么领域?2、作业:6-3,6-4参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第六章 三维变换与投影(继续)第 17次课授课时间 2013年11月7日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)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. 讨论,上机7. 抽查提问,检验学生是否理解思考、作业1、 思考:物体的描述从世界坐标系变换到观察坐标系后,是否物体就有透视效果呢?2、 思考:什么是物体变换?什么是视图变换?3、 思考:对于单个物体,即可以使用模型变换也可以使用视图变换获得旋转效果,对于三维一个场景应选用哪种变换形式?4、 游戏中,建筑物常使用斜投影绘制,人物常使用透视投影绘制,请研究“红警天下”游戏的设计模式,回答这样绘制有何好处?2、作业:6-5,6-6参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节实验3直线段裁剪第 18 次课授课时间 2013年 11月11日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课实验目标1、掌握直线段端点编码方法2、掌握Cohen-Sutherland直线段裁剪算法实验要求实验教学设计与教学方法一、定义二维坐标系原点位于屏幕中心,x轴水平向右为正,y轴铅直向上为正。二、在客户区中央固定绘制颜色为RGB(128,0,0)的3像素宽的矩形代表裁剪窗口。裁剪窗口的左上角点为(-300,100),右下角点为(300,-100)。 三、使用鼠标在屏幕上动态绘制任意直线段。四、选择裁剪按钮根据直线段和窗口的相对位置,对直线段进行裁剪,得到位于窗口内的直线段,删除窗口外的直线段。 重点五、直线段绘制之前,裁剪按钮无效;直线段绘制之后,裁剪按钮有效。 1. 教师运行案例,讲解原理2. 让学生按实践教程步骤逐步编程 3. 要求学生在理解代码的基础上可做一些修改4. 讲练结合,提问思考、作业1、 思考: 区域编码如何用十进制与十六进制分别表示?2、 思考:完全不在窗口内的一条直线,横跨窗口的下侧和右侧区域,是否需要裁减判断?2、拓展: 案例13 中点分割直线段裁剪算法参考文献:1陆枫,何云峰计算机图形学基础(第2版)M北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第七章自由曲线曲面第 19次课授课时间 2013年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 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北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第七章自由曲线曲面(继续)第 20次课授课时间 2013年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.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北京:电子工业出版社,2010.2孙家广,胡事民.计算机图形学基础教程M.北京:清华大学出版社,2005.太原工业学院教案课程章节第八章 分形几何第 21次课授课时间 2013年11月21日授课班级 1020541、1020542授课类型: 理论课 讨论课 实践课 习题课教学目标(知识教学,能力发展两个方面内容)1、了解分形与分维的相关概念 2、掌握递归算法3、理解龟形图法 4、应用:通过学习算法使用MFC实现5、学会把递归算法用在各种模型中教学内容(注明重点、难点)课堂教学设计与教学方法一、8.1 分形与分维二、8.2 递归模型 Cantor集; Peano-Hilbert曲线;Sierpinski垫片与地毯; C字曲线;Cayley树;Koch曲线;Menger海绵; 重点 其中涉及到递归算法。 重点三、本次课总结1. 幻灯演示,启发2. 讲解算法理论,板书详解过程 3. 可执行文件演示4. 讲练结合,示例5. 运行案例,讲解原理,讲解代码、拓展原理6. 讨论,上机思考、作业1、 思考:在正方形的每条边上绘制kech曲线,得到什么图案?2、 思考:在正六边形的每条边上绘制kech曲线,得到什么图案?2、作业:8-1、2、3、4、5、6参考文献:1 孙
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机四级考试题库含答案
- 设备维修保养管理制度
- 自动控制元件及线路试题及答案
- 财务会计实习日记9篇
- 2025年安徽省初中学业水平考试历史冲刺试卷(二) (含答案)
- 2024-2025学年峨边彝族自治县教学质量检测七年级生物试题2025.01
- 打造微电影市场的新趋势网络剧行业公司的转型方向
- 2024年中考押题预测卷02(天津卷)-道德与法治(考试版)A3
- 【高中语文】《论语》《大学》《人皆有不忍人之心》联读课件+统编版高二语文选择性必修上册
- 牛津树自然拼读 第一级 Level 1 L1-U2-lesson1
- 2025年云南省中考语文试卷真题
- 文具店创业计划书文具店创业准备计划书范文
- 银川永宁县社区工作者招聘笔试真题2024
- 单位办公室文员考试试题及答案
- 自来水考试试题大题及答案
- (2025)发展对象考试题库与答案
- 北京师范大学《微积分(2)》2023-2024学年第二学期期末试卷
- 海关总署在京直属事业单位招聘考试真题2024
- 2025年广西公需科目答案02
- 大学生自杀统计报告和多重因素分析
- 2022大容量海上风电机组智能功能要求技术规范
评论
0/150
提交评论