您的位置:首页 > 运维架构

OpenGL---VS2010环境搭建

2016-07-14 00:20 429 查看
参看:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html

1、安装GLUT工具包

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

解压后,将glut.h放在VS2010安装目录:D:\Microsoft Visual Studio 10.0\VC\include\gl下,如果没有gl目录,自己建一个。

将glut.lib和glut32.lib复制到D:\Microsoft Visual Studio 10.0\VC\lib中。

如果是64位系统,将glut.dll和glut32.dll复制到目录:C:\Windows\system 中

如果是32位系统,将glut.dll和glut32.dll复制到目录:C:\Windows\system32 中

2、VS环境







右击图中工程

,选择“属性”,

在“附加依赖项”中添加:opengl32.lib 、glut32.lib

3、程序

在一个黑色的窗口中央画一个白色的矩形

新建后缀为.c的文件,输入代码

#include<gl/GLUT.H>

void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);  //清除颜色
glRectf(-0.5f, -0.4f, 0.5f, 0.5f);  //画一个矩形,左上角坐标为(-0.5f, -0.4f),右下角坐标为(0.5f, 0.5f)
glFlush();  //立即执行前面的命令,而不是在缓冲区中等待
}

int main(int argc, char *argv[])
{
glutInit(&argc,argv);  //对GLUT进行初始化,必须在其它的GLUT使用之前调用一次
glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);  //设置显示方式,使用RGB颜色,但缓冲
glutInitWindowPosition(100, 100);  //设置窗口在屏幕中的位置
glutInitWindowSize(400, 400);  //设置窗口的大小
glutCreateWindow("opengl");  //创建窗口,窗口标题为“opengl”
glutDisplayFunc(&myDisplay);  //设置画图的函数
glutMainLoop();  //消息循环
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: