首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Henry_Jeannie
掘友等级
无论你从什么时候开始,重要的是开始后就不要停止。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 10
沸点 1
赞
11
返回
|
搜索文章
最新
热门
OpenGL ES 入门之旅--缩放,出窍,抖动,闪白,毛刺滤镜
这篇滤镜效果的实现是在上一篇分屏滤镜的基础上来进行实现的,同样的前提是可以利用GLSL加载一张正常的图片。 缩放滤镜实际上基本的原理是可以通过修改顶点坐标和纹理坐标的对应关系来实现放大缩小效果。 这个放大缩小的实现其实可以在顶点着色器中实现,也可以在片元着色器中实现。(注意:在…
OpenGL ES 入门之旅--灰度,旋涡,马赛克滤镜
这篇滤镜效果的实现是在上一篇分屏滤镜的基础上来进行实现的,同样的前提是可以利用GLSL加载一张正常的图片。 一张图片的显示是由三个颜色通道(RGB)来决定的,所以图片也称为三通道图。 三通道图:图片每个像素点都有三个值表示 ,所以就是三通道。也有四通道的图。例如RGB图片即为三…
iOS : PushKit的使用
由于最近项目要做关于voip业务,所以在此做个记录:我们都知道当应用程序退出到后台时,socket是会断开连接,程序是被挂起的。我们现在要做的就是在这种情况下直接唤醒APP。 PushKit是苹果在ios8苹果新引入的框架,一种新的push通知类型,被称作voip push.该…
iOS-对象实例化alloc方法
然后po得到的这个地址,可以得到<Person: 0x1cc00d500>,此时返回的是一个person对象,此时此刻,一个完整的对象就创建完成了。所以说alloc才是真正创建实例对象的方法。
iOS:KVO
本文仅是记录自己在学习的过程中的理解:如有错误,还望各位大佬指正,THX. KVO全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自NSObj…
OpenGL ES 入门之旅(15)--分屏滤镜
在GLSL渲染图片的基础上,看一下分屏滤镜图片的实现。废话不多说,直接上代码。 先来看一下,如果不使用分屏效果,怎么利用GLSL实现一个图片的渲染。 2. 设置OpenGL相关初始化 这张图片,宗主的脸的位置是稍微偏右的,如果在二分屏的时候,我不想直接取一半,而是把宗主的脸漏出…
OpenGL ES 入门之旅(7)--OpenGL下的纹理常用API
通常来讲,计算机图形学的目标是计算一张图片上的每个组成部分的颜色,虽然我们可以通过着色器中的算法来计算像素的颜色,不过很多时候这种着色器的实现过程太过复杂,不适合实际应用。这种时候我们可以选择使用纹理----它是由大块的图像数据组成的,可以用来绘制到物体的表面以增强其真实感。O…
iOS:CAEmitterLayer粒子效果
说到粒子效果就要说到核心动画Core Animation,因为粒子效果所用到的特殊图层是包含在核心动画框架中的。这个特殊图层就是CAEmitterLayer。 CAEmitterLayer是CALayer的一个常用子类,CALayer的子类有很多,CAEmitterLayer就…
iOS: NSTimer的循环引用(解决)
内存泄漏:系统分配的内存空间在使用完毕之后没有进行及时的回收,称之为发生了内存泄漏。 内存溢出:指在申请内存的时候,没有足够的内存空间可以使用,包括栈溢出和堆溢出。 运行上述代码,然后TestViewController pop回去之后,你会发现fire一直在打印,此时就会造成…
iOS: Block的循环引用
NSGlobalBlock:最初创建一个block的时候,他是存在于5大内存区(栈区,堆区,静态区(全局区),常量区,代码区)的全局区,当我们引入外部变量,block会自动捕获变量,当前这个变量a由栈区捕获到堆区,因为a和block必须在同一个内存空间才可以进行相应的操作,所以…
下一页
个人成就
文章被点赞
247
文章被阅读
107,641
掘力值
2,567
关注了
13
关注者
160
收藏集
0
关注标签
5
加入于
2019-06-13