2、,了解OpenGL的基本数据类型、核心函数及辅助函数的使用掌握OpenGL相关的基本概念,工作机理及基本程序结构掌握GLUT库的使用掌握OpenGL基本体素的绘制了解图形系统的性能二.实验环境:硬件环境:P4 CPU 2.0以上PC机,512M以上内存。软件环境:Windows XP,Visual C++ 6.0,OpenGL图形软件包,GLUT开发包。三.实验内容和要求:1.利用GLUT库,编写一个OpenGL程序,实现以下功能:仿照课本的例子,绘制若干OpenGL基本体素(三角形、三角形带、四边形、四边形带)构成的球体,可以控制改变球的数量和球的体积,来改变基本
3、体素的数量以及顶点的数量。可以通过改变glPolygonMode,切换是否填充所绘制的基本体素。可以通过glRotate,使绘制的球体旋转。利用函数glutGet(GLUT_ELAPSED_TIME)(returns the time in milliseconds since glutInit or the first invocation of the function)统计绘制时间2.仔细观察各种不同条件下的绘制时间,完成一份实验报告,报告中包含以下问题的实验数据统计以及结论:填充与非填充的情况下,每秒绘制三角形的数目三角形大小的变化是否影响系统的性能给每个顶点