Metal

无论是要构建图形密集型 App、制作视觉效果精美的前沿游戏,还是打造专门处理机器学习等对计算要求极高的工作负载,Metal 都能让你轻松利用 Apple 设计的 GPU 的先进功能。在 iPhone、iPad、Mac、Apple TV 和 Apple Vision Pro 上,充分利用 Apple 芯片的惊人性能和超高能效吧!

了解 Metal

关于 Metal

Metal 是一个将图形和计算紧密集成的现代化 API,提供了强大的着色语言,助你充分利用 Apple 芯片的出色功能。其低开销模型让你可以直接控制 GPU 执行的每项任务,从而最大限度地提高图形和计算软件的效率,并打造令人惊叹的视觉体验。Metal 还可将机器学习技术与跨 Apple 平台的可扩展性能深度整合,同时提供一套出色的 GPU 性能分析和调试工具,帮助你提升性能表现和图形质量。

新版 Metal 专为满足现代 App 的需求而设计,可灵活扩展。Metal 4 开启了整合机器学习技术的全新方式,同时还能让你更高效地实现命令编码和着色器编译,效率攀升新高度。

游戏和图形

借助 MetalFX 充分优化性能。MetalFX Upscaling、帧插值和去噪功能可节省渲染帧的时间,从而显著提高游戏性能。

探索 MetalFX 文档

游戏移植工具包提供了将游戏移植到 Apple 平台所需的一切支持。你可以借助一系列工具来评估游戏、转换着色器和素材等,还可查看《人机界面指南》和代码示例,开发完美契合不同 Apple 设备的原生游戏。

进一步了解游戏移植工具包

除了 Metal,Apple 还提供了构建新一代游戏必不可少的工具,助你打造震撼人心的游戏。借助 Apple 芯片的最新改进,你可以通过统一的游戏平台进行分发,为全球数百万玩家提供精彩的游戏体验。

进一步了解 Apple 游戏技术

机器学习

巧妙融合传统图形与机器学习推理技术,实现渲染性能的全面跃升。你可以在命令级别对推理网络进行编码,或将其直接集成到着色器中,计算光照、材质和几何体,为游戏营造高度逼真的视觉效果。

使用 Metal Performance Shaders 框架,充分利用高度优化的计算和图形着色器;或者,也可使用 Metal Performance Shaders Graph 框架,直接集成 Core ML 模型。

借助 PyTorch 和 JAX Metal 后端,直接在 Mac 上加快基于第三方框架的机器学习模型训练。

Metal 开发者工具

你可以利用 Metal 调试器,检查、调试和优化整个渲染管线,涵盖从网格着色、光线追踪到机器学习在内的每一个阶段;借助 Metal 性能 HUD,实时监控性能;通过 Metal API 和着色器验证层,验证 Metal App 使用情况;还可使用 Instruments 中的 Metal 系统追踪,检查 CPU 和 GPU 上的并行工作以及 Metal App 的内存使用情况。

进一步了解