opengles起步
来源:互联网 发布:js给数组添加元素 编辑:程序博客网 时间:2024/05/21 22:49
学习OpenGL是想在Coocs2d-x中加入读取Maya等软件做出来的动画文件。
在WIN7 64位系统上搭建OpenGL VS2012开发环境。
先下载glutdlls这个压缩包,里面有编译好的DLL和LIB。
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
解压后。
(1) 把头文件复制到
- F:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\gl
这里新建了gl这个文件夹,所以引用头文件需要
- #include<gl/glut.h>
(2) 把 lib 复制到
- F:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib
(3) 把DLL复制到
- C:\Windows\System32
- C:\Windows\SysWOW64
然后就可以打开你的VS2012了。
(1) 新建一个WIN32控制台程序。项目名随便自己写。
(2) 添加代码文件,以 opengl.c 为例子:
- #include<gl/glut.h>
- void myDisplay(void)
- {
- glClear(GL_COLOR_BUFFER_BIT); //清除颜色
- glRectf(-0.5f,-0.5f,0.5f,0.5f); //画一个矩形
- glFlush(); //让前面的命令立即执行而不是在缓冲区,与fflush(stdout)作用类似
- }
- int main(int argc,char* argv[])
- {
- glutInit(&argc,argv); //初始化glut,必须调用,复制黏贴这句话即可
- glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //设置显示方式,RGB、单缓冲。当然还有GLUT_INDEX索引颜色 GLUT_DOUBLE双缓冲(Qt中看到过双缓冲)
- glutInitWindowPosition(100,100); //位置
- glutInitWindowSize(400,400);//窗口大小
- glutCreateWindow("第一个OpenGL程序"); //创建窗口,设置标题
- glutDisplayFunc(&myDisplay); // 当绘制窗口时调用myDisplay,像Cocos2d-x刷帧Draw中的操作
- glutMainLoop(); //消息循环
- return 0;
- }
(3) F5编译运行程序,看到结果:
工程打包下载:
http://download.csdn.net/detail/cp790621656/6375273
0 0
- opengles起步
- opengles
- opengles
- opengles
- Opengles
- OpenGLES
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步
- 起步!!!
- 起步
- 起步
- QPainter类
- 系统调用宏SYSCALL_DEFINE
- Leetcode -- Palindrome Number
- 集成jcaptcha到spring-boot+maven项目中时出现java.lang.NoSuchMethodError: com.jhlabs.image.WaterFilter的问题的解决方法
- 蓝桥杯试题集 算法训练 大小写转换
- opengles起步
- 修改QT creator默认输出
- centos的官方文件下载地址
- Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.... 此错误的解
- 高斯混合模型(GMM)
- jquery获取当前时间
- 多线程的一些面试题目及其解答
- tupdump常用命令
- Linux restore命令