240 投稿
收录了22篇文章 · 2人关注
  • OpenGL ES滤镜2(缩放,灵魂出窍,抖动,闪白,毛刺,幻觉)

    先看一下效果,然后再一一分析 缩放 缩放主要改变顶点坐标的位置,和片元中的纹理没有太直接的关系,我们让图片,先放大,再缩小,再放大,再缩小,这样...

  • Resize,w 360,h 240
    OpenGL 分屏效果实现

    分屏效果的实现就是通过改变纹理坐标对应关系。 二分屏 三分屏 把整个图片沿竖分三份,保留中间的1/3到2/3。让中间的分别填充上1/3和下面2/...

  • Resize,w 360,h 240
    OpenGL 滤镜(灰度+颠倒+马赛克滤镜)

    前沿 滤镜都是通过着色器特别是片元着色器来实现不通的效果,本篇主要介绍路径的原理,不太着重实现代码,详细代码请参看demo 灰度 灰度滤镜的算法...

  • OpenGLSL索引实现纹理和颜色混合

    我们绘制的金字塔是有五个面组成的,有6个三角形组成的,有4个顶点组成。我们在初始化顶点数据时,需要18个顶点组合,造成数据混乱,这就有了索引绘图...

  • Resize,w 360,h 240
    2D纹理翻转策略

    前沿 OpenGL要求y轴0.0坐标是在图片的底部的,但是图片的y轴0.0坐标通常在顶部,所以按照一一对应的话,图片会发生倒置的问题 我们经过修...

  • OpenGL ES GLSL图片加载

    前沿 本次不使用GLKit框架,因为GLKit已经为我们封装好了很多工作,本编为了探究最原始的图片加载的流程,使用CAEAGLLayer进行探究...

  • Resize,w 360,h 240
    OpenGL ES GLSL 基本概念

    OpenGL ES 的版本 OpenGL ES 1.X :针对固定功能流⽔水管线硬件OpenGL ES 2.X :针对可编程流⽔水管线硬件Ope...

  • Resize,w 360,h 240
    使用GLKit实现立方体旋转

    前沿 通过学习GLKit库,自己动手实现一个小功能,供自己复习 前期准备导入头文件和修改类继承 ViewController集成UIViewCo...

  • Resize,w 360,h 240
    OpenGL隧道

    前沿 如果你没有OpenGL基础,请先欣赏前面文章,本篇不对基础代码过多分析。效果图 setupRC 设置背景颜色->初始化固定着色器->分配纹...

  • Resize,w 360,h 240
    OpenGL 之纹理函数

    像素存储方式 举例 参数1:GL_UNPACK_ALIGNMENT 指定OpenGL 如何从数据缓存区中解包图像数据参数2:表示参数GL_UNP...