计算机图形学综合试验汇报烟台大学计算机学院软件工程专业班级:计103-3学号:58503334姓名:公茂华指导教师:孔繁茹完毕日期:
10综合试验:太阳系模型一、试验目的与规定1、学习和掌握OpenGL的使用2、掌握矩阵堆栈的实现措施3、根据自己的创意实现试验内容,深入掌握和理解OpenGL的使用二、试验内容1、请编写地球围绕太阳自动旋转的方式2、请再加上一种月亮,并围绕地球旋转,并添加轨道3、实现顾客通过键盘或鼠标加入或减少行星和卫星三、试验成果1、开始运行2、增长地球和月亮(按键L或l)或其他任意行星及其若干卫星3、按照提醒用鼠标和键盘增长或减少行星和卫星转换视角:4、异常提醒:要将Color
txt文献放到目前文献夹下四、体会通过本次试验的实践,使我愈加理解和初步掌握了OpenGL的使用方法,对使用OpenGl绘制球体等图形有了充足认识,并对平移矩阵堆栈和旋转矩阵堆栈的使用有了初步的掌握
虽然此前没有接触过OpenGl,不过通过学习计算机图形学这门课程的知识,以及通过多次上机试验,已使我对OpenGL有了一定理解,不过详细使用和其他方面还需要深入理解和学习
最终,感谢老师的悉心指导
五、源程序注:红色注释为新加#include#include#include#include#includestaticfloatfE=0
0f;//绕太阳或行星旋转的角度staticinti=0,j=0,m;//for循环计数staticGLintx=7,y=3;//转换视角,以太阳为中心staticinta[8];//计数第几颗行星的卫星的数量staticboollag=false;//键盘L(l)增长行星的标志,true为增长intk[8][3];//读取文献数据FILE*fp;voidInitial(){glEnable(GL_DEPTH_TEST);//启用深度测试glCl