Metal

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

Metal 提供了低开销 API、丰富的着色语言,图形与计算之间紧密的集成,以及一套出色的 GPU 性能分析和调试工具,来支持 Apple 平台上的硬件图形加速。Metal 3 带来了强大的功能,可以帮助你的游戏和专业 App 充分挖掘 Apple 芯片的潜力。现在你可以用更少的时间渲染高清图形,更快地加载资源,用 GPU 训练机器学习网络等。

打开了一款机器人视频游戏的 MacBook Pro,旁边是一个游戏控制器。

Metal 3 新功能

MetalFX Upscaling

借助高性能 Upscaling 和自动抗锯齿,缩短渲染每一帧复杂场景所需的时间。选择一种时间或空间算法的组合来帮助提升性能。

快速资源载入

通过利用异步 I/O,以优化方式将资源数据从存储直接传输到 Metal 纹理和缓冲区。

离线着色器编译

Metal 编译器可以在项目构建时生成 GPU 二进制文件,无需在 App 内编译着色器,帮助游戏提升性能并缩短载入时间。

网格着色器

这个新的几何管线将顶点着色器替换为两个新的着色器阶段 (对象和网格),实现了更加灵活的剔除和 LOD 选择,以及更加高效的几何着色和生成。

适用于 PyTorch 的 Metal 后端

PyTorch 版本 1.12 中的全新 Metal 后端支持 MPS Graph 和 Metal Performance Shaders 基元,实现了高性能的 GPU 加速训练。

开始使用

全新的光线追踪功能

Metal 光线追踪功能作了最新的改进,缩短了构建加速架构所需的 GPU 时间,剔除等工作也可转移到 GPU 进行以减少 CPU 开销,而且可以通过直接访问图元数据来优化相交和着色处理。