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();//开始消息循环
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值