【译】苹果官方手册:Metal编程指南0:关于Metal和本教程

译者注:这篇文章只是对接下来知识的概括和梳理,并没有实际讲解技术,故算作第0课,不纳入课程序号。实际上苹果官方也没有第几课这种说法,只是译者方便大家按顺序阅读而设,不必过于纠结。可以将本文当成Metal学习的目录。
查看原文

关于Metal和本教程

Metal框架支持GPU加速的3D图像渲染以及数据并行计算工作。Metal为细粒度的、架构上需要操纵低层级的、提交和处理图像、运算指令等提供了现代化流水线型的API,同时还有对这些指令涉及到的数据及资源的管理工作。Metal的一个主要目的就是降低执行GPU运算带来的CPU负担。

惊鸿一瞥

本文档讨论Metal中的一些基本概念:命令提交模型、内存管理模型以及关于图像着色器和并行数据计算函数的独立编译代码的使用。之后本文档会详细介绍如何使用Metal的API来开发app。
你可以在下边的章节中详细学习如下知识:

先决条件

你应该熟悉Objective-C语言,并且具有OpenGL、OpenCL或类似API的编程经验。

参考

Metal框架参考资料是一系列讲解Metal框架接口的文档。
Metal着色器语言指南讲解了Metal着色器语言,它在使用了Metal的应用中被用来创建图像着色器或运算函数。
此外,在苹果开发者库中有一些使用了Metal的示例代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容