首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
opengl ios
订阅
伯阳在成长
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
凡几多
3年前
OpenGL
OpenGL学习(十一)-- 用 GLSL 实现加载图片
上次我写了一篇 OpenGL学习(九)-- OpenGL ES 初探(下)GLKit,使用 GLKit 加载了一个立体图形,但是我们知道苹果提供的 GLKit 的功能是有限的,所以这次我们就不用 GLKit 的 GLKBaseEffect,而使用编译链接自定义的着色器 (sha…
3238
3
1
dearmiku
5年前
OpenGL
OpenGL ES on iOS --- 统一变量(Uniform)和统一变量块(UBO)
Uniform是一种从CPU中的应用向GPU中的着色器发送数据的方式,但uniform和顶点属性有些不同。 赋值函数是根据 统一变量类型的不同而调整的.其中函数名中包含数字(1、2、3、4)表示接受这个数字个用于更改uniform变量的值,i表示32位整形,f表示32位浮点型,…
784
1
评论
dearmiku
5年前
OpenGL
OpenGL ES on iOS --- 坐标系统与矩阵转换
我们将物体坐标进行一系列变换,达到自己期望的位置,需要使用到矩阵.先说一下矩阵的公式.这里我是本着了解的心态去学习的,因为已经有趁手的数学工具了,把重要的学完~ 我会再来研究这里的. 这种处理方式,简单容易理解,但是 会出现一个问题万向节死锁. 举个栗子~ 加入在三维空间中有一…
1155
4
1
dearmiku
5年前
OpenGL
Opengl ES 3.0 on iOS--- HelloWord(绘制彩色矩形)
将当前View的Layer替换成 CAEAGLLayer类,opengl的绘制内容也是在该View上显示的. 渲染缓存: 是OpenGL ES管理的一块高效内存区域,渲染缓存的数据只有关联一个帧缓存对象才有意义,并且需要保证图像缓存格式 必须与OpenGL ES要求的渲染格式相…
1654
10
2
雷曼同学
3年前
OpenGL
在 iOS 中使用 GLSL 实现抖音特效
本文通过模仿抖音中几种特效的实现,来讲解 GLSL 的实际应用。 本文的灵感来自于 《当一个 Android 开发玩抖音玩疯了之后(二)》 这篇文章。 这位博主在 Android 平台上,通过自己的分析,尝试还原了抖音上的几种视频特效。他是通过「部分 GLSL 代码 + 部分 …
7929
132
32
Perry_6
2年前
OpenGL
OpenGL ES 案例 :滤镜分屏效果
首先看下案例的效果滤镜是大家经常使用的功能,美颜、相机以及短视频App中都经常使用,因此除了了解GPUImage框架,熟悉滤镜的实现原理是非常重要的。分屏效果原理滤镜效果的实现,主要是使用自定义顶点着
2490
8
1
zhonglaoban
2年前
OpenGL
在iOS上如何使用OpenGL给图形添加一些变换
在上一篇中,我们了解了如何给图形给图形贴上一张图片(纹理)。那么本篇就来讲一下怎么让图形动起来吧(变换)。 我们用GLKit可以很容易的创建一个单位矩阵GLKMatrix4Identity ,接着我们对这个矩阵做一些平移、缩放、旋转的处理。 我们添加3个UISlider来控制这…
3352
点赞
2
zhonglaoban
2年前
OpenGL
在iOS中如何使用OpenGL画一些简单的图形
它和C语言类似,可以声明一些变量(a_Position),有一个main的入口函数,有系统内置的变量(gl_Position)。 和我们的代码一样,要使用这些GLSL,还需要编译它们,将它们加载到内存中。整个加载、编译过程有这3步: 编译好后,我们还需要创建一个管道,将内存中的…
392
1
评论
zhonglaoban
2年前
OpenGL
在iOS中如何使用OpenGL给图形添加颜色
有了上一篇的基础,我们就可以画一些简单的图形了,接下来,我们要了解的就是如何给图形上色🎨。步骤很简单: 我们只需要在之前的顶点数组里面,为每个顶点加入一个颜色的数值(rgb)。 glEnableVertexAttribArray(1) 表示绑定我们编写的GLSL中的第二个参数…
1022
点赞
评论
zhonglaoban
2年前
OpenGL
iOS
在iOS中如何使用OpenGL
在iOS中如何使用OpenGL呢,有3种方式,它们都来自系统的库GLKit中。下面我们来看看如何使用他们(我们这里主要讲一些简单的初始化工作,循序渐进)。 创建一个控制器继承于GLKViewController,在viewDidLoad中设置一个EAGLContext,然后重写…
2956
5
评论
温馨提示
当前操作失败,如有疑问,可点击申诉