学习OpenGL(一)一个简单的实例
2014-08-13 10:10
405 查看
学习OpenGL(一)一个简单的实例
kezunhai@gmail.com
http://blog.csdn.net/kezunhai
使用OpenGL进行编程时,首先需要配置OpenGL开发环境。
1、下载OpenGL开发包
可以从:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip下载开发包。
2、VS2008中配置OpenGL环境
1)把解压得到的glut.h放到"C:\Program Files\Microsoft Visual Studio 9.0\VC\include\gl"(与具体安装位置有关,找到VS2008的安装位置,然后放到Microsoft Visual Studio 9.0\VC\include\gl中,如果没有GL文件夹,新建一个再放进去)。
2)把解压得到的glut.lib和glut32.lib放到"“C:\Program Files\Microsoft Visual Studio 9.0\VC\lib" 中(与具体安装位置有关,同上)
3)把解压得到的glut.dll和glut32.dll放到"C:\Windows\System32"和“C:\Program Files\Microsoft Visual Studio 9.0\VC\bin”中。
经过上面的配置,OpenGL已经配置好,在后面的工程中,只需要添加对应的头文件即可使用OpenGL库(如果GL文件夹中没有gl和glu等库,从网上找到,如glut一样操作)。
3、OpenGL数据类型
4、第一个opengl程序
作者:kezunhai出处:http://blog.csdn.net/kezunhai欢迎转载或分享,但请务必声明文章出处。
kezunhai@gmail.com
http://blog.csdn.net/kezunhai
使用OpenGL进行编程时,首先需要配置OpenGL开发环境。
1、下载OpenGL开发包
可以从:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip下载开发包。
2、VS2008中配置OpenGL环境
1)把解压得到的glut.h放到"C:\Program Files\Microsoft Visual Studio 9.0\VC\include\gl"(与具体安装位置有关,找到VS2008的安装位置,然后放到Microsoft Visual Studio 9.0\VC\include\gl中,如果没有GL文件夹,新建一个再放进去)。
2)把解压得到的glut.lib和glut32.lib放到"“C:\Program Files\Microsoft Visual Studio 9.0\VC\lib" 中(与具体安装位置有关,同上)
3)把解压得到的glut.dll和glut32.dll放到"C:\Windows\System32"和“C:\Program Files\Microsoft Visual Studio 9.0\VC\bin”中。
经过上面的配置,OpenGL已经配置好,在后面的工程中,只需要添加对应的头文件即可使用OpenGL库(如果GL文件夹中没有gl和glu等库,从网上找到,如glut一样操作)。
3、OpenGL数据类型
4、第一个opengl程序
#include "stdafx.h" #include <gl/glut.h> // called draw scene void RenderScene(void) { // clear the window with current clearing color glClear(GL_COLOR_BUFFER_BIT); // set current drawing color to red glColor3f(1.0f, 1.0f, 0.0f); // draw rectangle with current color glRectf(-0.50f, -0.50f,0.50f, 0.50f); // Flush drawing commands & swap glFlush(); } // Setup the rendering state void SetupRC(void) { glClearColor(0.0f, 0.0f, 1.0f, 1.0f); } int _tmain(int argc, char* argv[]) { glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutCreateWindow("Simple Opengl"); glutDisplayFunc(RenderScene); SetupRC(); glutMainLoop(); return 0; }运行结果:
作者:kezunhai出处:http://blog.csdn.net/kezunhai欢迎转载或分享,但请务必声明文章出处。
相关文章推荐
- 实例学习SSIS(一)--制作一个简单的ETL包
- 一个简单的基于OpenGL的Lua的游戏引擎的实例
- 东软学习,AJAX的一个简单验证用户名实例
- 三大框架学习:Struts2简单入门(通过一个简单的登陆实例详解)
- c# MVC例子学习必看 一个简单的.NET MVC 实例
- 实例学习SSIS(一)-- 制作一个简单的ETL包
- cocos2d-x学习(4)---游戏实例开发:一个简单的射击游戏三
- Django学习笔记2:一个简单的开发实例
- 实例学习SSIS(一)--制作一个简单的ETL包
- OpenGL编程学习之《一个简单的OpenGL程序》
- Hibernate 学习笔记-1-1(一个简单的Hibernate实例)
- 【CI学习笔记】一个用PHP写的,简单的MVC实例
- (Java2D 学习笔记系列) (一)一个简单的图像填充实例及其分析理解
- netty入门学习(2)-一个简单的netty实例
- (Java2D 学习笔记系列) (一)一个简单的图像填充实例及其分析理解
- 实例学习SSIS(一)--制作一个简单的ETL包
- Django学习笔记2:一个简单的开发实例
- UNIX环境编程学习笔记-----编程实例------一个简单的服务器端和客户端程序
- 一个简单的OpenGL实例