0
点赞
收藏
分享

微信扫一扫

VS2010配置opengl


 

OpenGL 官网:​​http://www.opengl.org​​

个人环境配置:

VS2010+ GLUT3.7

注明:GLUT

GLUT是OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包,




它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂性。



是一个学习OpenGL编程的一个良好开端。因为OpenGl对于不同显卡设备需要安装的驱动类型不同,GLUT就是简化了这一步,



在你使用时候无需关注你的操作系统,显卡类型等等因素,当然,GLUT 包含了 OpenGL的所有函数与功能,这一点大可放心。




开始配置:



1、下载GLUT工具包

GLUT下载地址:(大小约为150k)

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

2、配置OpenGL

以默认的VS安装目录为例: 
(1)“C:\ProgramFiles\Microsoft Visual Studio 9.0\VC\include\gl”。把解压得到的.h文件放到这个GL文件夹里。没有GL文件夹可以自己建一个,一般都有的。 
(2)“C:\ProgramFiles\Microsoft Visual Studio 9.0\VC\lib”。把解压得到的.lib文件放到该文件夹,即静态函数库所在文件夹。 
(3)把解压得到的.dll文件放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32)这是非常重要的动态链接库设置!



3、创建工程配置,其步骤如下:   

(1)创建一个Win32 控制台应用程序

(2)链接OpenGL函数库:该操作主要使编译器能找到opengl的函数库编译程序。

           :在VC2008中右击项目,再单击属性:

        在弹出的菜单中选择链接器->输入,在附加依赖项中输入:glut32.lib Opengl32.lib Glu32.lib glaux.lib(如果在第2步中没有把glaux.lib放入,那这里用不用输入glaux.lib了)

        接着,点C++->预处理器,在预处理器定义栏的最后面加上;GLUT_BUILDING_LIB

        环境至此配置好了。

 

第一个OpenGL程序



//Simple.cpp - First OpenGL Program

#include <windows.h> //Required for every Windows Program

#include <gl\glut.h> //
Required for using the GLUT library
//Perform OpenGL Initialization here

void
SetupRC()
{
//Set the background clearing color to blue

glClearColor(0.0f,0.0f,1.0f,1.0f);//设置背景色为蓝色

}
//The drawing callback function

void
RenderScene()
{
//Clear the color buffer

glClear(GL_COLOR_BUFFER_BIT);
//Flush the rendering pipeline

glFlush();
}
void
main()
{
//Choose the display mode settings

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);//
初始化显示模式(单缓冲,RGB)
//Create the Window

glutCreateWindow("Simple");//
创建窗口
//Set the RenderScsne function as the display callback

glutDisplayFunc(RenderScene);//
绘制回调函数,当窗口需要绘制时,GLUT会调用此函数
//Initialize OpenGL

SetupRC();//
初始化OpenGL
//Start the GLUT framework

glutMainLoop();//开始消息循环

}





 

举报

相关推荐

0 条评论