首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
metalkit.org 翻译
苹果API搬运工
创建于2021-05-21
订阅专栏
学习 metal 过程中,对 metalkit.org 内容进行翻译
等 26 人订阅
共47篇文章
创建于2021-05-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[MetalKit]12-Ray-tracing-in-a-Swift-playground3射线追踪3
敬请期待本系列的下一部分,我们将会深入研究不同类型的材料及如何旋转摄像机来获得更好的观察角度,这样两边的球体将不会看起来扭曲了. 源代码source code 已发布在Github上.
[MetalKit]11-Ray-tracing-in-a-Swift-playground2射线追踪2
让我们继续上周的工作完成ray tracer射线追踪器.我还要感谢Caroline, Jessy, Jeff和Mike为本项目提供了很有价植的反馈和性能改善建议. 首先,和往常一样,我们做一下代码清理.在第一部分中我们使用了vec3.swift类,因为我们想要理解基础的数据结构…
[MetalKit]13-Ray-tracing-in-a-Swift-playground4射线追踪4
让我们继续上周的工作完成ray tracer射线追踪器.首先,还是像往常一样做一些代码清理.我在之前把所有类用结构体替换了,并且本次使用了合适的命名规则(如首字母大写).你可以在本周的代码仓库里看到修改后的代码.简短起见,本次不再详细介绍清理过程,但是你会发现改变其实是很小的.…
[MetalKit]15-Using-MetalKit-part-9使用MetalKit9
我打赌很多读者很相信MetalKit系列,所以今天我重回这个系列,我们将学习如何在Metal中绘制3D内容.让我们继续我们在playground中的工作,继续本系列的第8部分 part 8. 对于前方的面(矩形)来说,我们用到的顶点储存在vertex buffer顶点缓冲器的0…
[MetalKit]14-Ray-tracing-in-a-Swift-playground5射线追踪5
让我们继续上周的工作完成ray tracer射线追踪器.现在我们知道如何生成不同材料的球体,也知道了如何从不同角度来观察它们,让我们再看看如何生成更多的球体. 这个方法生成了25个小球体,并用随机值给它们赋上不同材料,lambertian, metal 或glass.然后把这些…
[MetalKit]16-Using-MetalKit-part-10使用MetalKit10
今天我们关注Metal function中没用过的类型,kernel function内核函数或compute shader计算着色器.你将经常听到它们两个的混合词变形词.内核是用于计算任务,也就是在GPU上进行大规模并行计算.例如:图像处理,科学模拟,等等.关于内核有一些重要…
[MetalKit]17-Using-MetalKit-part-11使用MetalKit11
让我们用Metal Shading Language (MSL)继续我们在神奇的着色器世界的旅程,接着第10部分 Part 10.用我们上次用的playground,我们接着会用MSL数学函数来制作技术图像,用到sin, cos, pow, abs, fmod, clamp, …