首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Misaka10032
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
OC底层探索 - isa
通过 OC底层探索 - _class_createInstanceFromZone 一章,我们知道 isa 是 isa_t 类型的。 可见,isa 实际上是个联合体。对底层有所了解的话,都会知道,is
OC底层探索 - _class_createInstanceFromZone
本文探索OC底层探索 - alloc & init中,并未解释的 _class_createInstanceFromZone方法。 _class_createInstanceFromZone 方法真正
OC底层探索 - alloc & init & new
alloc , init方法,作为开发者相信都已经敲过无数遍了。 如果问:alloc, init分别有什么作用,相信大家都能回答出来分配内存和初始化。 如果再问:alloc, init具体是怎样实现的
Metal学习(2) - 创建一个MetalKit视图和一个渲染通道来绘制视图的内容
view.enableSetNeedsDisplay = true合理的使用这个,可以提高性能。 运行输出: 点击后输出:
Metal学习(5) - 加载图像数据到一个纹理,并应用到一个四边形
ShaderType.h Shader.metal MetalRender renderEncoder?.drawPrimitives(type: .triangleStrip, vertexStar
Metal学习(6) - 在计算函数中处理纹理
通过计算函数先把输入纹理进行处理,得到新的纹理后,用新纹理进行渲染。 ShaderType Shader.metal MetalRender.swift 需要注意的是,计算函数的输出纹理的usage,
Metal学习(3) - 渲染一个简单的2D三角形
理解Metal渲染管道 渲染管道负责处理绘制命令并将数据写入呈现通道的目标。一个渲染管道有许多阶段,一些使用着色器编程,其他固定或可配置的行为。 简化的渲染管道的有三个主要阶段:顶点阶段、光栅化阶段和
Metal学习(4) - 通过使用一个资源的多个实例来避免CPU和GPU工作之间的停顿
ShaderType.h Shader.metal MetalRender.swift 顶点数据存储在CPU和GPU共享的缓冲区中。CPU将数据写入缓冲区,GPU读取数据。 资源共享在处理器之间创建了
Metal学习(7) - Threads & Threadgroups
在GPU进行纹理处理(或计算)时,Metal 在 1D、2D 或 3D 网格上执行设置的内核函数。 网格中的每个点都代表内核函数的一个实例,称为线程(Threads)。 例如,在图像处理中,网格通常是
Metal学习(8) - 离屏渲染
ShaderType.h Shader.metal MetalRender.swift 原始图片: outputTexture:
下一页
个人成就
文章被点赞
35
文章被阅读
28,432
掘力值
803
关注了
21
关注者
21
收藏集
1
关注标签
16
加入于
2016-09-08