文档详情

实验一 OpenGL入门.doc

发布:2018-03-04约1.52千字共4页下载文档
文本预览下载声明
学号:200810510231 姓名:熊文娟 班级:08计科2班 实验一 OpenGL入门 一、实验目的和要求 学会按照GLUT开发库,并使用Visual Studio C++编译OpenGL程序。 二、实验内容和原理 在Windows系统中,安装GLUT库,使用Visual Studio C++编译Opengl 上机初步指南例程,并修改代码生成以下图形: 坐标如下 三、实验步骤: 首先在: C:\Program Files\Microsoft Visual Studio\VC98\Lib加glut32.lib C:\Program Files\Microsoft Visual Studio\VC98\Include\GL加glut.h C:\Program Files\window\System32加glut32.dll 然后打开VC++6.0; 输入以下源程序: #include GL/glut.h void init (void) { glClearColor(1.0, 1.0, 1.0, 1.0); glMatrixMode(GL_PROJECTION); gluOrtho2D(-1.0, 1.0, -1.0, 1.0); } void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLES); glColor3f(1.0, 0.0, 0.0); glVertex2f(0, 0.5); glColor3f(0.0, 0.0, 1.0); glVertex2f(0.4,-0.3); glColor3f(0.0, 1.0, 0.0); glVertex2f(-0.4,-0.3); glColor3f(1.0, 1.0, 0.0); glVertex2f(-0.4,0.3); glColor3f(1.0, 0.0, 1.0); glVertex2f(0.4,0.3); glColor3f(0.0, 1.0, 1.0); glVertex2f(0,-0.5); glEnd(); glFlush(); } void main (int argc, char** argv) { glutInit(argc, argv); //初始化 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //设置显示模式 glutInitWindowPosition(0,0); //设置窗口左上角 glutInitWindowSize(600,600); //设置窗口大小 glutCreateWindow(MY STAR); //设置窗口名字 init(); //程序中一些初始化操作 glutDisplayFunc(myDisplay); //显示回调函数 glutMainLoop(); //消息循环 } 输出结果: 实验小结: 1对三角形定义了解,绘制三角形。 2 对有些不明白的通过自己的努力寻找,终于明白啦。对于颜色,通过一步步的尝试,颜色慢慢的一步步的接近,花了好长时间,不过还好最后还是出来了,当时真高兴。通过自己的努力终于把图形画出来了。总之,做事需要有耐心和细心,这样才能有一个好结果。 3 熟能生巧,敢于尝试,不断修改,才会有真正的收获。
显示全部
相似文档