《计算机图形学实验大纲.docx》由会员分享,可在线阅读,更多相关《计算机图形学实验大纲.docx(5页珍藏版)》请在第一文库网上搜索。
1、计算机图形学实验大纲一、课程基本信息课程名称(中文)计算机图形学实验课程名称(英文)ComputerGraphics课程类型专业选修课学分3总学时50(34+16)或68(34+34)适用对象信息与计算科学专业三年级考核方式闭卷笔试与上机考试结合成绩评定:笔试成绩占60%,机试成绩占20%,平时成绩占20%先修课程高级语言程序设计、数据结构二、实验课程简介计算机图形学实验的内容覆盖了计算机图形学课程的主要部分。通过实验可以加深学生对计算机图形学的基本概念、基本理论的理解。本实验课程的任务是让学生利用OpenG1实现进行基本的三维程序设计。三、实验目的主要目的是使学生在学习理论知识的同时,能够通
2、过上机实践,要验证、巩固和补充课堂讲授的计算机图形学理论知识。培养学生初步具备算法设计、分析和动手调试实际算法的能力,为实际工作打下基础。四、实验内容与要求()OPenG1入门1 .实验目的(1)掌握在利用OPenG1进行程序设计的基本方法。(2)掌握WindOWS环境下的消息处理方法。(3)理解在三维图形加速下C)PenG1运行机制。2 .实验内容和要求(1)使用C)PenG1画一个正方体。(2)可参考:C)PenG1教程.NeHeO1-I1基础chn(二)OPenG1变换1 .实验目的(1)掌握在利用OPenG1进行程序设计的基本方法。(2)掌握OPenG1下进行图形变换的方法。2 .实验
3、内容和要求(1)使用OPenG1画一个正方体和一个球。球的直径等于正方体的边长,球放在正方体的正上方。球不断转动,正方体也不断转动。(2)做一个不断旋转和移动的正方体,并且只在一个大正方体范围内移动。(三)OPenG1光照1实验目的(1)掌握基本的OPenG1光照函数的应用方式。(2)理解材质函数的应用方式。3 .实验内容和要求使用OPer1G1画一个正方体。设置一个光源,其中尝试如下变化:(1)光源的位置不断改变,如绕着正方体旋转。(2)光源的漫反射光不断改变。(3)改变正方体的材质。(四)OPenG1纹理贴图1实验目的(1)掌握在利用OPenG1进行程序设计的基本方法。(2)掌握OPer1
4、G1下进行纹理贴图的方法。4 .实验内容和要求参考地球围绕太阳转动的程序,以及月亮的图片Moonfacebmp,做一个月亮围绕地球(地球固定不动)转动的三维示例程序。如有可能,做出月亮围绕地球转动的同时,地球围绕太阳转动的示例程序。(五)C)PenG1屏幕保护程序1 .实验目的(1)掌握在利用C)PenG1进行屏幕保护程序设计的基本方法。(2)掌握OPenG1下进行绘制动画的方法。2 .实验内容和要求(1)设计一屏幕保护程序,实现动画。(2)可参考:OPenG1教程.NeHeO1-I1基础.chrr(六)OPenG1游戏编程框架3 .实验目的(1)理解WirIdOWS下编程的基本框架(2)理解
5、OPenG1编程的基本框架。(3)掌握基本三维图形的绘制。4 .实验内容和要求参考A02J3penG1的基本图形”,在OPenG1框架内绘制四个图形,可从参考程序中挑选,不过要更改颜色和旋转方向,分别处于左上、右上、左下、右下。(七)组合模型1 .实验目的1. 理解windows下编程的基本框架2. 理解OPenG1编程的基本框架。3. 掌握组合三维图形的绘制。2 .实验内容和要求参考A02JpenG1的基本图形”,在OPenG1框架内绘制一个机器人,可由基本的三维图形进行组合。(八)摄像漫游3 .实验目的1. 理解windows下编程的基本框架2. 理解OpenG1编程的基本框架。3. 掌握
6、OPenG1下摄像漫游的框架。4 .实验内容和要求参考704_摄像漫游”,在该框架内增加一个正方体。(九)开天辟地1 .实验目的1. 理解windows下编程的基本框架2. 理解OpenG1编程的基本框架。3. 掌握OPenG1下真实场景的搭建。2 .实验内容和要求参考A05_开天辟地”,在该框架内增加一堵砖墙,要有纹理贴图。(+)三维漫游1 .实验目的1 .理解windows下编程的基本框架2 .理解OPenG1编程的基本框架。3 .掌握OPenG1下碰撞检测的方法。2 .实验内容和要求参考A12一碰撞检测”,在该框架内增加一堵墙,并进行碰撞检测,使得遇到墙不能通过。五、主要仪器设备计算机六
7、、实验学时分配表3 .16学时的实验分配:序实验项目名称学时实验内容实验性质演示验证设计综合1OpenG1入门2OpenG1入门2OpenG1变换2OpenG1变换3OpenG1光照2OpenG1光照4OpenG1纹理贴图2OpenG1纹理贴图5OpenG1屏幕保护程序2OpenG1屏幕保护程序6三维漫游6三维漫游2.34学时的实验分配:序实验项目名称学时实验内容实验性质演示验证设计综合1OpenG1入门2OpenG1入门2OpenG1变换2OpenG1变换3OpenG1光照2OpenG1光照4OpenG1纹理贴图2OpenG1纹理贴图5OpenG1屏幕保护程序2OpenG1屏幕保护程序6OpenG1游戏编程框架4OpenG1游戏编程框架7组合模型4组合模型8摄像漫游4摄像漫游9开天辟地4开天辟地10三维漫游8三维漫游七、考核方法上机考试为开卷考试八、教材及参考书1 .潘云鹤主编,计算机图形学,高等教育出版社,2011年6月,第3版2 .徐文鹏,王玉琨,刘永和编,计算机图形学基础(OPenG1版),清华大学出版社,2014年6月