001-Metal介绍

2018-10-09  本文已影响30人  Yasic

关于 Metal 及指南

Metal Framework 支持利用 GPU 加速的高级 3D 图形渲染和数据并行计算工作。Metal 提供了一个现代化、流水线型 API,底层架构控制、处理和提交图形和计算命令以及与命令相关的数据及资源管理。Metal 的主要目标即最小化 GPU 工作过程中的 CPU 开销。

预览

这份文档描述了 Metal 中的一些基础概念:命令提交模型、内存管理模型、独立编译的图形着色器代码的使用以及并行数据计算函数。文档同时还描述了如何使用 Metal API 来开发一个 app。

你可以在下面的章节中找到更多详细内容:

先决条件

你应当熟悉 Objectivec 语言,有 OpenGL、OpenCL 或类似 API 的编程经验。

相关

Metal Framework Reference 是一个描述 Metal 接口的文档合集。

Metal Shading Language Specification 是一个介绍 Metal 着色器语言的文档,Metal 着色器语言用于编写图形着色器或者计算方法,从而在 Metal app 中使用。

此外,在 Apple Developer Library 中有大量示例代码项目。

上一篇下一篇

猜你喜欢

热点阅读