全文预览

计算机图形学结课论文

上传者:读书之乐 |  格式:doc  |  页数:16 |  大小:193KB

文档介绍
nGL总算有了进一步理解和掌握。从网上找到关于球运动的一些程序,经过慢慢摸索和修改,还请教了周围的同学,终于有了现在的程序。程序编好后,依照各个函数和功能块,最终实现了小球的简单运动动画。在这次课程作业中我遇到了许多问题,同时也发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。比如说不懂一些软件的使用方法,对图形语言掌握得不透彻。还有,这次课程作业,让我明白了只有自己懂,自己做,才不会在关键时刻掉链子。别人学到的知识终究是别人的,路总是要自己走,属于自己的任务就要自己搞。所以,我们必须要时刻强大自己,不要一味依赖别人。这个过程虽然不是很平坦,肯定会遇到各种各样的问题,但一旦征服了它,那它就是你的东西了,当这样的厚积达到一定程度那你就能享受到薄发那刻的辉煌。附录A:程序清单#include<GL/glut.h>#include<stdio.h>#include<stdlib.h>#include<math.h>#defineNO_LIGHT1#defineLIGHT2structVector{?floatfx,fy,fz;};//矢量structColor{?floatIr,Ig,Ib;};/*定义皮球的颜色*/floatKaIa,Kd,n;//环境光强度VectorH,light;ColormLight,mColor;GLbooleanbLight=false;intcx=100,cy=600,cr=20;/*定义皮球开始运动时的水平位置,下落高度和体积大小*/intcx1=50,cy1=200,cr1=15;intwindowswidth=1200,windowshight=600;/*定义显示框的宽度和高度*/intxstep=0,ystep=0,flag=10,up=0;floatvh=4,g=19.8,h=cy;//小球轨迹的振幅//初始化设定

收藏

分享

举报
下载此文档