oepnGL学习之入门
2016-08-15 11:34
183 查看
这里有篇不错的OpenGL文章:http://www.cnblogs.com/crazyxiaom/articles/2073586.html
这里分为三个部分记录openGL的学习: 入门, 提高, 积累。 这篇是入门篇。
工具:使用Mac下的XCode进行openGL的学习和开发。
1. XCode -> OSX -> Application -> Command Line Tool , 建立工程。
2. 工程的 ‘Targets’ 下, 在Build Phases -> Link Binary With Libraries 添加GLUT.framework。
3. 工程的 ‘Project’ 下,Deployment -> OS X Deployment Target 值修改为 OS X 10.8. (这里为了避免一些warning,先入门再说)
4. main 函数参数中 argv 之前的 const 去掉,防止后续的错误提示:"No matching function for call to glutInit"
5. 上代码:
这里分为三个部分记录openGL的学习: 入门, 提高, 积累。 这篇是入门篇。
工具:使用Mac下的XCode进行openGL的学习和开发。
1. XCode -> OSX -> Application -> Command Line Tool , 建立工程。
2. 工程的 ‘Targets’ 下, 在Build Phases -> Link Binary With Libraries 添加GLUT.framework。
3. 工程的 ‘Project’ 下,Deployment -> OS X Deployment Target 值修改为 OS X 10.8. (这里为了避免一些warning,先入门再说)
4. main 函数参数中 argv 之前的 const 去掉,防止后续的错误提示:"No matching function for call to glutInit"
5. 上代码:
#include <iostream> #include <GLUT/glut.h> void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glFlush(); } int main(int argc, char * argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(100, 100); glutInitWindowSize(400, 400); glutCreateWindow("第一个OpenGL程序"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }6. 然后 command+r 快捷键运行,得到第一个OpenGL窗口程序。
相关文章推荐
- ASP.NET入门学习
- c++入门学习笔记--类和对象
- Java学习从入门到精通
- Java学习从入门到精通
- Java学习从入门到精通
- Java学习从入门到精通
- struts开发实践—入门学习
- 学习史上最简单的Hibernate入门简介有感
- XML轻松学习手册(1)XML快速入门
- c++入门学习笔记继承
- Struts学习傻瓜式入门篇
- Java学习从入门到精通
- [转载]Java学习从入门到精通
- Java学习从入门到精通[原创]
- c++入门学习笔记指针篇
- struts开发实践---入门学习
- 第二周学习计划:继续学java入门,开始做些小jsp+java程序
- java入门学习指导之最佳方向
- Java学习从入门到精通
- 软件开发入门学习的个人看法(转贴自dearbook)