课程名称:
计算机图形学综合实验(Comprehensive Experiment of Computer Graphics) (30学时)
内容提要:
《计算机图形学综合实验》是与《计算机图形学》课程配套的以实践为主的设计类课程。在图形软件设计方面,无论是编写应用程序还是在科学研究领域里开放高端产品,OpenGL仍将是图形开放人员的标准工具包,本综合实验是就以运用OpenGL开发图形学应用程序为例,首先直观地深入理解图形学理论的算法原理,了解计算机图形软件系统的框架;其次培养将图形学理论与实际图形工程开发相结合;培养学生使用图形库开发图形工程的能力,熟悉计算机实现解决图形系统方案的基本方法, 能够自然地遵循系统开发和工程化的基本要求;培养学生发现问题、提出问题并就改进的可能性进行初步分析分析的能力;通过小组的合作训练,培养学生能与团队其它成员有效沟通,听取反馈并对建议作出合理反应的能力。
先修课程:
计算机图形学、数据结构、C++程序设计
适用专业:
计算机科学与技术、网络工程
主要教材、参考书:
教材:
1. 李胜睿.计算机图形学实验教程(OpenGL版).北京:机械工业出版社, 2004月
2. Edward Angel著,张荣华译.交互式计算机图形学—基于OpenGL的自顶向下方法(第五版).北京:电子工业出版社,2009年7月
参考书:
1. Donald Hearn M.Pauline Baker著, 蔡士杰等译.计算机图形学(第三版),北京:电子工业出版社,2005年6月
2. Edward Angle .OpenGL编程基础(第3版).清华大学出版社.2008年3月
3. Dave Shreiner,Mason Woo,Jackie Neider, Tom Davis 著 ,徐波译.OpenGL 编程指南(第6版).机械工业出版社.2008年8月
4. Richard S.Wright, Jr.Benjamin Lipchak著, 徐波译.OpenGL 超级宝典 (第三版) .人民邮电出版社.2005年9月
实验项目与学时分配:
序号 |
实验项目 |
学时 |
要求 |
1 |
绘制三维Siperpinski镂垫 |
2 |
必做 |
2 |
物体动画 |
3 |
必做 |
3 |
三维物体的多视口显示 |
3 |
必做 |
4 |
物体的建模 |
3 |
必做 |
5 |
虚跟踪球的模拟 |
3 |
必做 |
6 |
场景的雾化效果 |
2 |
必做 |
7 |
纹理映射 |
6 |
必做 |
8 |
摄像漫游与环视 |
6 |
必做 |
9 |
拾取与反馈 |
6 |
必做 |
10 |
外部三维图形文件的输入与处理 |
6 |
必做 |
11 |
粒子系统设计 |
8 |
必做 |
12 |
游戏软件设计 |
8 |
必做 |