首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Glen_
掘友等级
iOS
|
摸鱼
懒~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
Glen_
iOS @摸鱼
·
4年前
关注
iOS视觉(十五) -- 灰度滤镜、马赛克滤镜
从前篇了解到,滤镜的实现就是基于着色器上的处理,灰度滤镜顾名思义就是将整个图像转化为灰色。 那么就应该是在片元着色器中,读取到每一个像素点后将其进行一个灰度处理。 不难发现...
4
2
分享
Glen_
iOS @摸鱼
·
4年前
关注
iOS视觉(十四) -- 分屏滤镜
在一些小视频的app上, 经常会看到在进行相机捕捉的时候为当前画面添加了滤镜, 会让相机拍摄到的画面变的更有趣味性. 在前些文章中, 我们实现了用GLSL加载一张图片. 在...
10
评论
分享
Glen_
iOS @摸鱼
·
4年前
关注
iOS视觉(十三) -- 初用GLSL(三):图元颜色混合
上文主要使用GLSL在一个图元上进行了纹理的填充,这里进一步为图元添加一个纹理混合。 纹理混合有一个必要的条件,也就是源颜色必须透明的,否则就会直接将目标颜色给覆盖掉。所以...
0
评论
分享
Glen_
iOS @摸鱼
·
4年前
关注
iOS视觉(十二) -- 初用GLSL(二):索引绘制立方体
前文中进行打开顶点数据通道的时候,我们设置的是一个6个顶点绘制成两个三角形。但是会发现其中有两个三角形的顶点是重复的存在,当图形过于复杂的时候进行这样的绘制会浪费很多性能,...
1
评论
分享
Glen_
iOS @摸鱼
·
4年前
关注
iOS视觉(十一) -- 初用GLSL(一):GLSL的使用
GLSL是在图形卡的GPU (Graphic Processor Unit图形处理单元)上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次具有可编程性。比如:视图...
0
评论
分享
Glen_
iOS @摸鱼
·
4年前
关注
iOS视觉(二) -- OpenGL渲染解析
CPU是现代计算机的运算核心,以及计算机的控制核心。CPU会处理非常多的逻辑复杂内容,以及各种数据类型、终端命令等。 GPU是计算机中负责图形绘图运算的微处理器,是连接计算...
3
1
分享
Glen_
iOS @摸鱼
·
4年前
关注
数据结构与算法(十六) -- 拓扑排序
我们会把一些生产流程、软件开发等当成一个项目工程. 所有的项目工程都可以分为若干个子工程. 如图, 绘制简要的电影制作流程. 从中可以得知, 某些流程是有条件的, 必须等到...
0
评论
分享
Glen_
iOS @摸鱼
·
4年前
关注
数据结构与算法(十四) -- 图的最小生成树
假设我们需要为9个村庄之间建立网络通讯, 那么就必须设计一条可以穿过所有村庄的路线, 为了最大的节约成本, 这里就需要使用到最小生成树的概念. 这是一个网结构, V0 - ...
1
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
数据结构与算法(九) -- KMP匹配算法
KMP算法是由 D.E.Knuth、J.H.Morris、和V.R.Pratt共同发表的模式匹配算法, 称之为克鲁特-莫里斯-普特拉算法. 简称为KMP算法 假设, 主串S...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
iOS底层(十五)-GCD(二)
之前主要讲解了一些并发串行的相互搭配的使用,分别为同步串行、同步并发、异步串行、异步并发这四种。 当他们组合使用的时候,原理相当于给定一个数,执行一次任务,就消耗信号,任务...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
数据结构与算法(六) -- 队列
队列是我们经常会遇到的一种数据结构,它遵循着一个先进先出的规则。 队列的类型也分为顺序存储与链式存储, 要根据不同的情况去考虑是使用顺序存储还是链式存储. 在一个队列中我们...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
iOS底层(十二)-KVO探索
KVO全称是 key-value Observing. 就是我们日常中经常用到的观察者模式. 在之前的KVC探索里, 官方文档中有提到过这个机制. 它建立在理解KVC的基础...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
数据结构与算法(五) -- 栈
栈是一种数据结构, 它遵循着一个规则, 就是先进后出. 好比往盒子里放东西, 最先放入的只能最后拿出来. 由于这种特性, 我们也会经常看到这种结构. 例如 浏览器的返回前进...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
数据结构与算法(四) -- 算法示例题目
题目: 将2个递增的有序链表合并为一个链表的有序链表. 要求: 链表仍然使用两个链表的空间, 不占用额外空间, 不允许重复数据. 假设链表a和b. 因为要不使用额外的空间,...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
iOS底层(十一)-KVC探索
这么写是理所当然的, 会调用name的set方法. 我们还可以用KVC的方式来给属性设置值: KVC的全程就是 key-value Coding. 在Documentati...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
iOS底层(十)-类拓展与load_Images
类拓展实际上就是一个匿名的分类。 在.m文件中, @interface @end之间就是类的拓展。 为了给当前的类增加属性与方法。 我们知道在数据很早的时候都会来到 rea...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
数据结构与算法(三) -- 线性表之双向链表
之前讲过关于单向链表的创建以及插入删除操作. 双向链表有一点不同于单向链表. 单向链表只能是一个顺序方向进行查找, 而双向链表可以对下一个以及上一个进行查找. 这样在某些情...
1
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
数据结构与算法(二) -- 线性表之单向循环链表
链表是一种线性表, 也是一种存储数据的数据结构. 这种的一个节点中包含自身数据以及指向下一个节点的位置,一个嵌套着下一个. 这中结构就称之为链表. 开头就是最基本的链表类型...
0
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
iOS底层(九)-懒加载类以及分类的加载
官方在对类进行处理的时候, 为了提高对类处理的效率以及性能, 就对类进行了识别, 当类需要使用的时候, 系统才会对类进行实现. 如果没有使用就不会实现. 当需要实现才进行加...
4
评论
分享
Glen_
iOS @摸鱼
·
5年前
关注
iOS底层(八)-类的加载
iOS程序在启动的时候, 会通过dyld来进行加载所需要的动态库、链接等一些操作. 在这些操作之后, 就会进入到 libobjc.A.dylib的 _objc_init中,...
1
评论
分享
下一页
个人成就
文章被点赞
44
文章被阅读
38,306
掘力值
1,250
关注了
1
关注者
94
收藏集
3
关注标签
5
加入于
2019-09-23