美文网首页
OpenGL ES 显示纹理到屏幕

OpenGL ES 显示纹理到屏幕

作者: ChiLeung | 来源:发表于2019-06-16 13:40 被阅读0次

    1.新建一个UIView,Main.storyboard关联上

    关联自定义的View

    2.引入头文件,定义相关的全局变量

    定义全局变量

    3.重写layoutSubviews方法

    layoutSubviews实现代码

    4.设置layer方法解析

    setupLayer实现代码

    需重写layerClass类方法

    layerClass类方法

    5.初始化context

    setupContext实现代码

    6.删除渲染缓冲区和帧缓冲区的数据

    deleteRenderAndFrameBuffer实现代码

    7.设置渲染缓冲区

    setupRenderBuffer实现代码

    8.设置帧缓冲区

    setupFrameBuffer实现代码

    9.开始绘制

    首先,我们需要把shader编译出来

    生成shader

    加载片元着色器与顶点着色器代码

    然后根据顶点数据,把纹理数据显示到屏幕.

    通过顶点数据与纹理数据把图片显示到屏幕

    加载图片数据方法

    加载纹理

    10.着色器代码

    顶点着色器

    顶点着色器代码

    片元着色器

    片元着色器代码

    最终效果:

    最终效果图

    相关文章

      网友评论

          本文标题:OpenGL ES 显示纹理到屏幕

          本文链接:https://www.haomeiwen.com/subject/jkwwfctx.html