iOS OpenGL环境搭建

1.搭建前的准备工作 

首先,搭建前需要配置如下几个库:

1. libGLTools.a

2. CLTools

为了方便大家下载,我将他们上传到了网盘中, 百度网盘下载地址密码: e87z

2.准备工作做好 ,开始配置

已xcode11.4.1为例

1.创建新工程


到此为止基本算是配置结束

2.开始coding (复制粘贴)

#include "GLShaderManager.h"

#include "GLTools.h"


#include

GLShaderManager shaderManager;

GLBatch triangleBatch;

void changeSize(int w,int h)

{

    glViewport(0, 0, w, h);

}

void RenderScene(void)

{

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT);

    GLfloatvRed[] = {1.0,1.00,0.0,0.5f};

    shaderManager.UseStockShader(GLT_SHADER_IDENTITY,vRed);

    triangleBatch.Draw();

    glutSwapBuffers();

}

void setupRC()

{

    glClearColor(0.33f, 0.51f, 0.12f, 1);

    shaderManager.InitializeStockShaders();

    GLfloatvVerts[] = {

        -0.5f,0.0f,0.0f,

        0.5f,0.0f,0.0f,

        0.0f,0.5f,0.0f

    };

    triangleBatch.Begin(GL_TRIANGLES, 3);

    triangleBatch.CopyVertexData3f(vVerts);

    triangleBatch.End();

}

intmain(intargc,char*argv[])

{

    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA|GLUT_DEPTH|GLUT_STENCIL);

    glutInitWindowSize(800, 800);

    glutCreateWindow("Triangle");


    glutReshapeFunc(changeSize);

    glutDisplayFunc(RenderScene);

    GLenumstatus =glewInit();

    if(GLEW_OK!= status) {

        printf("GLEW Error:%s\n",glewGetErrorString(status));

        return1;

    }

    setupRC();

    glutMainLoop();


    return  0;

}

3.run

有可能发现报错,跑不动 ,莫方


继续run


是不是出来了,给自己一个么么哒。天才纸尿裤,这是第一步
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容