`
沙舟狼客
  • 浏览: 161717 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

一、openGL在VisualStudio2010下的环境配置

1、 复制gl文件夹到 D:\vs2010\VC\include
2、 复制dll下的文件到system32下
3、 复制lib下的文件到D:\vs2010\VC\lib下
4、 在VS2010中设置:project>properties>ConfigurationProperties>linker>input>AdditionalDependencies添加opengl32.lib;glu32.lib;glut32.lib;
二、编写一个helloWorld:

//里面包含gl.h和glu.h
#include <GL/glut.h>

void myDisplay(void)
{
	//清除。GL_COLOR_BUFFER_BIT表示清除颜色,glClear函数还可以清除其它的东西,但这里不作介绍
	glClear(GL_COLOR_BUFFER_BIT);
	//glRectf,画一个矩形。四个参数分别表示了位于对角线上的两个点的横、纵坐标。
	glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
	//保证前面的OpenGL命令立即执行(而不是让它们在缓冲区中等待)。其作用跟fflush(stdout)类似。
	glFlush();
}

int main(int argc, char *argv[])
{
	//对glut进行初始化,必须
	glutInit(&argc, argv);

	/*设置显示方式,
	其中glut_rgb表示使用rgb颜色,glut_index表示使用索引颜色,
	glut_single使用单缓冲,glut_double使用双缓冲
	*/
	glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
	//设置窗口位置
	glutInitWindowPosition(100, 100);
	//设置窗口大小
	glutInitWindowSize(400, 400);
	//创建窗口,参数是标题,但是不被立即显示到屏幕,需要调用glutMainLoop才能看到窗口
	glutCreateWindow("第一个OpenGL程序");
	//设置一个函数,当需要进行画图时,这个函数就会被调用。(这个说法不够准确,但准确的说法可能初学者不太好理解,暂时这样说吧)
	glutDisplayFunc(&myDisplay);
	/*进行一个消息循环。
	(这个可能初学者也不太明白,现在只需要知道这个函数可以显示窗口,
	并且等待窗口关闭后才会返回,这就足够了。)*/
	glutMainLoop();
	return 0;
}
 
1
1
分享到:
评论

相关推荐

    OpenGL开发入门

    OpenGL开发入门是一个重要的主题,尤其对于想要进入3D软件和游戏开发领域的初学者而言。OpenGL是一个功能强大且高度可移植的图形库,被广泛应用于多种操作系统和设备,包括Windows、Unix/Linux以及专业设备。它的...

    openGL入门开发手册

    openGL入门开发手册,作为OPENGL开发人员的查询手册非常好用,是PDF格式的文档

    OPenGL快速入门教程

    Windows环境下,主流编译器如Visual Studio、Borland C++ Builder、Dev-C++均支持OpenGL开发,其中推荐使用Visual Studio 2005作为学习环境。 ##### GLUT工具包安装 GLUT(OpenGL Utility Toolkit)虽非必需,但在...

    OpenGL入门教程(精).pdf

    ### OpenGL入门教程知识点详解 #### 一、OpenGL简介与优势 **OpenGL** 是一种跨语言、跨平台的应用程序编程接口(API),主要用于渲染2D、3D矢量图形。它是图形学领域的一个重要标准,被广泛应用于游戏开发、虚拟...

    openGL 开发类库完整包

    这个“OpenGL开发类库完整包”针对的是Visual Studio 2010,意味着它已经被验证可以在该版本的Visual Studio环境中正常工作。在Windows平台上,OpenGL通常与几个关键的库文件一起使用,其中包括你提到的`opengl32....

    Delphi开发OpenGL的入门程序

    1. `delphi++opengl开发环境`可能是介绍如何配置Delphi和OpenGL开发环境的指南或教程,可能包括库的安装、设置路径等步骤。 2. 为了深入学习OpenGL编程,你可以参考《OpenGL编程指南》(The Red Book)和其他在线...

    iphone opengl es开发入门

    ### iPhone OpenGL ES 开发入门详解 #### 一、前言 随着移动设备性能的不断提升,图形处理技术在iOS开发中的应用越来越广泛。OpenGL ES作为一项重要的图形编程技术,被广泛应用于游戏开发、图像处理等领域。对于...

    OpenGL编程入门学习

    4. **Windows下的OpenGL编程环境搭建**:推荐使用Visual Studio 2005作为开发环境,并需要安装GLUT工具包以方便学习。GLUT提供了一些基本的窗口管理和输入输出功能,简化了程序初始化的复杂度。 5. **GLUT的安装**...

    Android Opengles 开发入门技术文档

    本文档将引导开发者逐步了解并掌握Android上的OpenGL ES 开发。 1. **OpenGL ES 功能** OpenGL ES 提供了一套标准接口,允许开发者创建复杂的3D和2D图形。它支持顶点数组、纹理映射、颜色操作、光照效果、多边形...

    OpenGL编程入门(Blue).pdf OpenGL编程入门(Blue).pdf

    ### OpenGL编程入门知识点详解 #### 一、概述 **OpenGL** 是一个强大的图形库,用于开发具有多种特殊视觉效果(如光照、纹理、透明、阴影)的三维图形。它的前身是 SGI 公司为图形工作站设计的 **IRIS GL** ...

    opengles 入门资料

    在Android和iOS平台上,OpenGLES是系统内置支持的图形库,用于游戏开发、应用增强现实功能、科学可视化等领域。 本文将围绕"opengles入门资料"展开,深入讲解OpenGLES的基础概念、关键知识点以及在Android和iOS平台...

    OpenGL入门经典教程

    ### OpenGL入门经典教程知识点概述 #### 一、OpenGL简介及特点 - **替代传统图形库**:传统的图形库,如TC中的`&lt;graphics.h&gt;`,虽然简单易用,但功能有限,仅支持较低分辨率(例如640x480)和较少的颜色模式(如16...

    VC++中OpenGL编程入门,跟大家分享一下,互相交流

    OpenGL是一种强大的图形编程库,广泛应用于游戏开发、科学可视化等领域。在VC++环境中使用OpenGL进行编程,需要了解一些基础知识和步骤。以下是一个简单的入门指南,帮助你开始在VC++中使用OpenGL。 首先,你需要...

Global site tag (gtag.js) - Google Analytics