导读 今年和去年的 WWDC 上,Apple 推出了 Metal 的多项新改进,Metal 3 可以在Apple Silicon Mac 以及 iOS 和 tvOS 设备上运行。
今年和去年的 WWDC 上,Apple 推出了 Metal 的多项新改进,Metal 3 可以在Apple Silicon Mac 以及 iOS 和 tvOS 设备上运行。
Metal 3 代表了针对 Apple 平台编写 3D 游戏的 Metal 引擎和框架的重大增强。
我们将在下面介绍这些改进。
金属着色语言规范 1.3
Metal 有自己的基于 C++14 的着色语言 Metal Shading Language,它在Metal Shading Language Specific (MSL)中有完整的详细说明。
观看 AppleInsider TV 的最新动态
在WWDC '23 上,Apple 推出了金属着色语言规范 1.3 版。MSL 规范涵盖了用 C++ 为 Metal 编写着色器代码的各个方面。
新的 MSL 规范可以从 Apple 开发者网站下载 PDF 版本。
金属性能HUD
Metal 3 现在包含一个可选的小型平视显示器,在游戏运行时可在渲染场景的右上角看到:
金属性能平视显示器。
性能 HUD 可以显示几条有用的信息,用于实时检查游戏的性能:
显示并记录关键性能统计数据
CPU和分辨率
设备刷新率
缩放
直接或合成渲染
平均帧率
每帧 GPU 成本