openGL学习笔记一:环境搭建
来源:互联网 发布:杭州半径圈网络创始人 编辑:程序博客网 时间:2024/06/05 04:06
最近项目比较忙, 所以cocos2dx的博客也没有更新了。 感觉好堕落的说。最近打算学openGL, 在这里做过学习笔记, 有什么没有对的还是请各位朋友指正出来, 不胜感激。 希望我能保持每周更新一篇博客吧。。。。。
不说这个了, 我们来说说openGL吧, 话说Direct3D不是很强大么, 为什么我要学习openGL呢? 因为我这个人比较花心, 喜欢跨平台的东东。 移植性那是杠杠的啊, 不像Direct3D只能在windows上面玩。
首先, OpenGL官网http://www.opengl.org
我先说一下环境, 我用的编译环境是vs2012, 当然了那些Dev-C++/Broland C++ Builder也是可以滴, 关于glut库, 肿么说呢, 红宝书里面都在推荐我们用, 那我肯定得听啊
下载地址:
http://www.opengl.org/resources/libraries/glut
如果不行的话我还上传了一个百度网盘:
链接:http://pan.baidu.com/s/1dD1WDdn 密码:282k
现在我们来给vs配置一下glut
解压之后会有这么一堆东西
第一步:我们先把glut.h复制到你的包含目录中去, 直接搜索gl.h可以进那个文件夹
第二步:再把glut.lib和glut32.lib复制到静态库, 应该是在安装目录下面的D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib
第三步:最后, 把glut.dll和glut32.dll复制到C:\Windows\System32( 注意, 这个复制完了之后要激活一次, 不然无效, 至于如何激活, 请自行百度之。 不过我喜欢直接复制到项目的debug里面一起复制给人家, 嘿嘿)。
当然啦, 也可以直接在vs2012里面直接配置这些路径, 详见我在cocos2dx的博文, 配置方法都是一样的
好了 到这里, glut就算是搞定了, 我们再建立一个win32控制台项目就可以直接撸代码了, 想想是不是还有点小激动啊。。。。。。
我们先随便创建一个项目看看成功木有
#include <gl/glut.h>void display(){glClear( GL_COLOR_BUFFER_BIT);glRectf( -1, -1, 1, 1);glFinish();}int main( int argc, char* argv[]){glutInit( &argc, argv);glutInitDisplayMode( GLUT_RGB | GLUT_SINGLE);glutInitWindowPosition( 0, 0);glutInitWindowSize( 1280, 720);glutCreateWindow( "这个应该是标题吧");glutDisplayFunc( &display);glutMainLoop();return 0;}
先不解释这段代码的作用, 看看有木有问题再说, 如果你出现这样的界面, 恭喜你, 木有问题了, 环境搭建成功
我们学习笔记二里面来看看这段代码的意思。。。。。。。
每天积累一点点, 总有一天你会成为大神的
- openGL学习笔记一:环境搭建
- OpenGL学习笔记(一):OpenGL环境搭建
- OpenGL学习笔记一——环境搭建
- OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用
- 学习OpenGL(一)环境搭建
- OpenGL 学习笔记 -- Mac 上环境搭建
- OpenGL学习笔记(1)--开发环境搭建
- OpenGL游戏学习一:MFC下OpenGL环境的搭建
- opengl vc2005平台学习 学习笔记(一)--环境的搭建
- opengl vc2005平台学习 学习笔记(一)--环境的搭建
- OpenGL学习笔记(1):VS2012+OpenGL 环境搭建
- OpenGL学习笔记: (1)mac下OpenGL环境搭建
- OpenGL学习笔记(1)开发环境的搭建
- struts 学习笔记(一)--搭建环境
- Symbian学习笔记一环境搭建
- JBPM学习笔记一(环境搭建)
- Symbian学习笔记一环境搭建
- WinPcap学习笔记一:搭建安装环境
- HDU2710_Max Factor【水题】【筛法求素数】
- 校赛( ( ^_^ ))
- 网络请求命令用MD5加密与解析流程(图解)
- Box of Bricks(南阳oj)
- EOJ1146
- openGL学习笔记一:环境搭建
- c#——LINQ篇
- iOS学习之UINavigationController详解与使用(三)ToolBar
- 学习笔记2—bootstrap简介以环境搭建
- EOJ1124 bfs
- IOS:修改NavigationController的后退按钮标题
- Android Wifi 操作封装类
- 界面仅一块区域清晰,其他地方模糊
- EOJ1646 bfs