(二)MacOS 环境下 OpenGL的搭建

512 阅读1分钟

资源包:链接:pan.baidu.com/s/1Mdn_Vahw… 密码:vzhh

资源包.jpeg

第一步:创建工程 Xcode -> File -> Project ->macOS -> Cocoa App

2创建工程.png

第二步:添加OpengGL.framework和GLUT.framework
3framework.png

第三步:将资源包include拖入工程,并添加include路径
4include.png

第四步:在frameWork文件下添加llibGLTools.a文件

5libGLTools.png

第五步:删除工程中AppDelegate.h,AppDelegate.m,ViewController.h,ViewController.m,main.m 五个文件
6deleateFile.png

第六步:创建main.cpp 文件 并添加main函数,工程就可以成功的运行啦(但是看不到什么效果)

1)

7main_1.png
2)
7main_2.png
3)
7main_3.png

这段代码放里以后会出现一个名为Triangle红色窗口

#include "GLTools.h"
#include <glut/glut.h>

GLShaderManager shaderManager;

void RenderScene(void) {
    glClearColor(1.0f,0.0f,0.0f,1.0f);
    glutSwapBuffers();
}

int main (int argc,char *argv[]){
    gltSetWorkingDirectory(argv[0]);
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA|GLUT_DEPTH|GLUT_STENCIL);
    glutInitWindowSize(800,600);
    glutCreateWindow("Triangle");
    glutDisplayFunc(RenderScene);
    GLenum err = glewInit();
    if(GLEW_OK != err) {
        fprintf(stderr,"glew error:%s\n",glewGetErrorString(err));
        return 1;
    }
    glutMainLoop();
    return 0;
}