计算机图形学 实验 OpenGL画三角形
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXXXXXXX大学(计算机图形学)实验报告
实验名称 OpenGL画三角形
实验时间年月日
专业姓名学号
预习操作座位号
教师签名总评
一、实验目的:
1.了解OpenGL画图的基本思想;
2.掌握OpenGL画图的基本步骤;
二、实验原理:
1.
2.
3.
三、实验内容:
#include "stdafx.h"
#include "glut.h"
#include "math.h"
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1,1,0);
glVertex2f(0,0.7);
glColor3f(0,1,1);
glVertex2f(-0.7,-0.7);
glColor3f(1,0,1);
glVertex2f(0.7,-0.7);
glEnd();
glFlush();
}
int main( int argc, char **argv)
{
glutInit(&argc, argv);
glutInitWindowPosition(200,100);
glutCreateWindow("Green Triangle");
glutDisplayFunc(display);
int();
glutMainLoop();
return 0;
}
四、实验总结:
OpenGL的建立与前面学的画直线法和画圆法不同,这个要在Win32 Console Application 中建立,并且在下一步中选择A “Hello,World!” application。另外,系统中需要增加三个文件,分别是glut.h,glut32.lib和glut32.dll。
glut.h放在X:\Microsoft Visual Studio\VC98\A TL\Include
glut32.lib放在X:\Microsoft Visual Studio\VC98\Lib
glut32.dll放在C:\WINDOWS\system32
代码段中glColor3f(0.0,0.0,0.0);是修改颜色的,可以按照自己的要求修改颜色。绘制该图形将定义三个坐标,每个坐标定义不同的颜色。
黑色(0.0,0.0,0.0);红色(1.0,0.0,0.0);绿色(0.0,1.0,0.0);蓝色(0.0,0.0,1.0);黄色(1.0,1.0,0.0);粉红(1.0,0.0,1.0);青色(0.0,1.0,1.0);灰色(1.0,1.0,1.0);。