实验目的:
通过实验,熟悉和掌握一个完整的OpenGL程序的基本结构,熟悉相关语法。理解和掌握常用函数及其参数解释。
实验要求:
1. 给出最终的程序运行结果和源代码。
题目:
OpenGL绘制正方形,要求如下:
边长为100;窗口背景颜色为浅灰色;绘图颜色为蓝色;窗口尺寸为600*500;窗口位置为[150,120],命名为“学号_OpenGL_1_绘制正方形”(将学号改为各自的学号)。
注意:编程规范及代码格式,建议每行代码添加注释,以加深理解和记忆。
源代码:
#include<gl/glut.h>
void Initial(void)
{
glClearColor(0.75f, 0.75f, 0.75f, 1.0f);//设置窗口背景为浅灰色,显示为完全不透明
glMatrixMode(GL_PROJE);//设置投影模式
gluOrtho2D(0.0, 200.0, 0.0, 200.0);//设置显示窗口的范围:X坐标范围0~200,Y坐标范围为0~200
}
void Displsy(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(0.0f, 0.0f, 1.0f);
glRectf(50.f, 150.0f, 150.0f, 50.0f);
glFlush();
}
int main(int argc,char*argv[])
{
glutInit(&argc, argv);
glutInitDispyMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(600,500);
glutInitWindowPosition(150,120);
glutCreateWindow("正方形");
glutDispyFunc(Displsy);
Initial();
glutMainLoop();
return 0;
}
运行结果:
实验总结:
(例如:实验遇到的问题和解决方案;此次实验学到的知识点;实验感想等。)
l在建业物业公司年工作中提升了我的技能水平,并在技能比赛中获得优秀成绩,构成了我稳重上进的责任心,并在瑞驰电气中大大的提升了管理能力,提高了自身专业水平,同时更让我收获多方面的技能提高
l 参加公司制造设备维护、安装、维修等工作;
l 带领组员检查维修线路、排除隐患、确保安全用电。
l 对日常电气设备故障进行诊断、排查、维修保养;
l 对三大中心电房。机房电气设备、设施运行情况巡视检查;
参与各机房中心、配电间除尘、清洁以及突发应急情况处理
专业?班级?姓名?学号(宋体三号加粗居中)
空一行
校级稿件(宋体四号加粗)
1. 推文标题(第一作者/第二作者)
推文链接(链接为超链接) 宋体四号不加粗
eg: