
Metal 的新功能
探索 Metal 工具、资源和相关技术的最新更新。
探索 Metal 4
新版 Metal 专为满足现代 App 的需求而设计。简化的 API 使你能够轻松地在 Apple 芯片上实现理想性能,同时降低命令编码的开销并调整资源管理的规模。编译比以往任何时候都更明确、更快,并能采用所有新方法来减少运行时编译。
Metal 4 引入了出色的机器学习支持,首先是 API 和着色语言对张量的原生支持。使用命令行将机器学习直接集成到 Metal App 中以执行大型网络,或者将推理操作内联到着色器中,与其他着色器代码一起执行。
Metal 4 还扩展了当前已经在使用的 MTLDevice。你可以按照自己的步调,逐步采用对你的 App 或游戏最有帮助的功能。
Metal 4 游戏
打造面向所有 Apple 设备的精彩现代游戏。Metal 4 可帮助你高效管理大量资源。借助新的稀疏资源定位技术,你可以利用现有系统内存完成更多工作。利用熟悉的编码和同步 API,快速将现有游戏从其他平台直接移植到 Metal。
使用改进过的新 Metal 编译器来控制着色器编译。使用专用的编译上下文来管理编译服务质量。通过收集数据集快速生成管线,以加速预编译的采用。你还可以节省着色器编译时间,并通过通用的 Metal 中间表示在不同的渲染管线中重复使用着色器编译结果。
进一步探索 MetalFX 和光线追踪
利用改进的放大功能,包括集成的去噪支持,实现高质量、高分辨率的渲染。还可使用新的帧插值支持实现更高的帧速率。
光线追踪现在支持相交函数缓冲区,可提供更灵活的相交函数索引,并简化移植到 Metal 的过程。你还可以通过标志更好地控制加速结构构建,以优先选择更快的交叉速度或更小的加速结构大小。
Metal 4 机器学习
在 Metal App 中整合机器学习。张量现已成为一种原生资源类型,可以用来处理数据。将机器学习命令编码到相同的 Metal 命令缓冲区,并使用与 Metal App 其他部分相同的障碍来同步,以处理大型网络。使用针对所有 Apple 平台优化的 Metal 性能原语将推理直接嵌入到着色器中。
游戏移植工具包 3
借助扩展的指令集、稀疏资源以及对 MetalFX 画质提升、去噪和帧插值的实验性支持,评估更多游戏。从 Microsoft Visual Studio 远程构建和调试移植的游戏。通过 Metal 着色器转换器访问 Apple 图形处理器功能 (例如帧缓冲区获取、函数常量和相交函数缓冲区),极大提升 HLSL 着色器性能,并使用 Metal-cpp 从 C++ 访问所有 Metal 4 API。