首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Misaka10032
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
Misaka10032
iOS开发
·
2年前
关注
Metal学习(6) - 在计算函数中处理纹理
通过计算函数先把输入纹理进行处理,得到新的纹理后,用新纹理进行渲染。 ShaderType Shader.metal MetalRender.swift 需要注意的是,计算...
赞
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Metal学习(3) - 渲染一个简单的2D三角形
理解Metal渲染管道 渲染管道负责处理绘制命令并将数据写入呈现通道的目标。一个渲染管道有许多阶段,一些使用着色器编程,其他固定或可配置的行为。 简化的渲染管道的有三个主要...
赞
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Metal学习(4) - 通过使用一个资源的多个实例来避免CPU和GPU工作之间的停顿
ShaderType.h Shader.metal MetalRender.swift 顶点数据存储在CPU和GPU共享的缓冲区中。CPU将数据写入缓冲区,GPU读取数据。...
赞
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Metal学习(7) - Threads & Threadgroups
在GPU进行纹理处理(或计算)时,Metal 在 1D、2D 或 3D 网格上执行设置的内核函数。 网格中的每个点都代表内核函数的一个实例,称为线程(Threads)。 例...
赞
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Metal学习(8) - 离屏渲染
ShaderType.h Shader.metal MetalRender.swift 原始图片: outputTexture:...
赞
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Metal学习(1) - 使用GPU进行数据计算
假设有一个C函数: 如果我们想要用Metal来实现,首先创建一个 .metal 文件。然后文件中实现: 对比C和MSL版本函数: MSL(Metal Shading Lan...
3
2
分享
Misaka10032
关注了
ShaderJoy
iOS开发
Misaka10032
关注了
Cooci
iOS开发
Misaka10032
关注了
Style_月月
iOS开发
Misaka10032
iOS开发
·
2年前
关注
weak实现原理和销毁原理
weak内部实现比较复杂,首先它是一张散列表,散列表中又包含了自旋锁、引用计数、弱引用表. 我们先来看一下,下面的代码 我们思考一下,为什直接给weak赋值会立马释放,而当...
1
评论
分享
Misaka10032
iOS开发
·
2年前
关注
Runtime底层探究
Runtime底层探究 Runtime是什么? Runtime简称运行时,也就是系统在运行时候的一些机制,其中最重要的是消息机制。 Runtime基本是用C、C++和汇编写...
1
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 17. 动态周期滤镜
17.动态周期滤镜 动态周期滤镜其实就是根据传入时间和时间周期来控制着色器处理来实现的。 基于上一节的马赛克滤镜框架添加定时器来获取滤镜运行时间 缩放滤镜 简单的缩放滤镜可...
3
1
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 16. 颠倒、灰度、漩涡、马赛克滤镜
16. 颠倒、灰度、漩涡、马赛克滤镜 本次马赛克滤镜项目框架跟15.分屏滤镜的项目一致。 图片显示原理: CPU:计算视图frame,图片解码,需要绘制纹理图片通过数据总线...
1
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 15.分屏滤镜
15.分屏滤镜 这次尝试简单的分屏滤镜,在片元着色器中通过调整每个像素点对应的纹理坐标,来实现分屏。 把着色器文件的命名规则统一,可以简化着色器选择时值的传递。之所以分开每...
3
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 14.粒子效果
14.粒子效果 本次尝试实现一些简单iOS粒子效果的实现。 项目重点 片元着色器中纹理用数组传入,并传入使用的纹理的索引来选择纹理。因为OpenGL ES 2.0版本属性不...
1
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 13. 光照计算
13.光照计算 基础 光照基础 环境光照(ambient):环境光照没有起点和方向,主要通过设置物体颜色来获取 漫反射光照(diffuse):模拟的是一个光源对物体的影响 ...
3
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 12.着色器内建变量、常量、函数
13.着色器内建变量、常量、函数 顶点着色器内建变量 内建变量 作用 精度 gl_VertexID 当前被处理的顶点的索引 highp gl_InstanceID 当前被渲...
2
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 11. GLSL索引绘图 & 绘制纹理颜色混合立方体
12. GLSL索引绘图 & 绘制纹理颜色混合立方体 GLSL索引绘图 索引绘图可以简化构建图元的顶点数组的创建。通用顶点不用重复添加了。但是这样顶点颜色和顶点纹理坐标都是...
2
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 10.GLKit & GLSL加载图片
11.GLKit & GLSL加载图片 用来使用着色器的OpenGL ES方法 创建着色器 GLuint glCreateShader(GLenum type) type:...
4
评论
分享
Misaka10032
iOS开发
·
2年前
关注
OpenGL学习- 9.OpenGL ES简介 & GLKit
10.OpenGL ES简介 & GLKit OpenGL ES是以手持和嵌入式为目标的高级3D图形应用程序编程接口。OpenGL ES是目前智能手机中占据统治地位的图形A...
赞
评论
分享
下一页
个人成就
文章被点赞
35
文章被阅读
20,836
掘力值
782
关注了
21
关注者
18
收藏集
1
关注标签
16
加入于
2016-09-08