Metal

提升运行速度,远不止图形而已。

Metal 提供对图形处理器 (GPU) 的接近直接访问,使您能最大程度地发挥 iOS、macOS 和 Apple TVOS app 中的图形和计算潜能。Metal 构建于易用的低开销架构之上,而且提供预编译的 GPU 着色器和精细的资源控制,并支持多线程处理。因此它能更好地支持 GPU 驱动的命令创建,简化支持 Metal 技术的 GPU 阵列的使用方式,并可让您充分利用 Mac ProPro Display XDR 的专业级强大功能。

Metal 的新功能

GPU 驱动的计算编码
除了渲染通道,iOS 13Apple TVOS 13 中的 Metal 还能让 GPU 使用间接计算编码来构造自己的计算命令。现在,仅需少量甚或无需 CPU 交互,即可构建及安排采用高级剔除和曲面细分技术的完整场景。

改进的光线追踪加速
Metal 性能着色器 (MPS) 将层次包围盒构建迁移到 GPU,从而进一步加快了光线追踪操作。在高度优化的计算和图形着色器基础系列中,MPS 还提供了经过优化的新去噪滤波器。

Metal 助力专业 App
专业的内容创建 app 可在 macOS Catalina 上充分利用 Metal 的出色增强功能。借助 Metal 对等体组,可轻松地在 Mac Pro 中的多个 GPU 之间快速共享数据,而无需通过主内存进行传输。此外,CAMetalLayer 的增强功能让您可使用 Pro Display XDR 的高动态范围功能。

更简单的 GPU 系列
借助大幅简化的 GPU 系列,使用 Metal 进行开发变得更加容易。三个缜密的分组让您能够轻松地锁定支持 Metal 的所有 GPU 上的通用功能,使用 Apple 设计的 GPU 的独特功能,还能在 macOS 上更好地利用受支持的第三方 GPU。

Metal 内存调试器
Metal 内存调试器可让您深入细致地了解 Metal 对象和渲染资源在运行时消耗的内存量。它还会分析资源的配置方式并提出改进建议,便于您充分利用 Metal 来深度优化自己的游戏或 app。

支持 Metal 的 iOS 模拟器
该模拟器现在利用 Metal 技术,让您可以更快地开发直接使用 Metal 或依赖基于 Metal 的系统框架的 iOS app。这非常适合从 OpenGL ES 顺利迁移至 Metal。