一、OpenGL在 Mac 上配置
OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
1.1 需要准备的资源
- CLTools
- glew
- libGLTools.a
资源链接:云盘
密码:ja25
1.2 创建工程
• Xcode -> macOS -> Cocoa Application

• 在 Build Phases -> Link Binary With Libraries 添加 OpenGl.framework GLUT.framework 两个系统的库

CLTools.h,glew.h
• 添加 CLTools.h,glew.h 在Bulid Settings-> Header Search path 添加CLTool.h glew.h 的生成路径

• 将libGLTools.a 直接拖进项目的Frameworks 另外删除AppDelegate.h AppDelegate.m main.m ViewController.h ViewController.m ; 创建 main.cpp文件


• 在main.cpp文件中复制资源中main.cpp提供的代码
• 编译文件报错 将报错的文件导入系统库<>改为普通的文件引入 ""
二、效果图
如果遇见三角形不在模拟器中央,随便调整一下迷模拟器的大小就OK了

网友评论