Vulkan 的最佳实践层现在具有 AMD 特定检查

最初发布时间:
Nadav Geva's avatar
Nadav Geva

您喜欢我们的性能指南,但有时它可能难以理解。所有那些优化建议都很好,但您如何知道它们是否适用于您的引擎?这时就该介绍 AMD 针对 Vulkan® 最佳实践验证层推出的检查功能了。

我们采纳了许多性能建议,并将其集成到验证层中。该层将分析 Vulkan API 调用,并针对次优用法向您发出警报。现在您无需记住应该使用或不应该使用哪些标志,或者您是否正在使用快速颜色进行清除。最佳实践层将为您检查所有这些,以及更多功能!

有几种方法可以启用最佳实践层:

  • 设置环境变量。
    只需设置
终端窗口
VK_LAYER_ENABLES=VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT;VALIDATION_CHECK_ENABLE_VENDOR_SPECIFIC_AMD
  • 使用 Vulkan Configurator
    这款易于使用的 GUI 应用程序可以检查存在的层,并配置这些层及其日志输出。

Vulkan Configurator

  • 在 Vulkan 实例创建期间在您的引擎中启用该层。
    此方法允许您更精细地控制该层的日志输出。也许您想忽略某些建议,或者提高其他建议的严重性。虽然此方法需要更改代码,但它允许更精细地控制。

就是这样!您已准备好通过 AMD 的最佳实践来优化您的引擎。我们计划将来添加更多检查,并根据您的反馈调整现有检查。

该层最近已合并到验证层 Github 仓库中,并将包含在 SDK 的 1.2.189 版本中。

Nadav Geva's avatar

Nadav Geva

Nadav Geva 在北美游戏工程团队工作。第三方网站链接仅为方便提供,除非明确说明,否则 AMD 对此类链接网站的内容概不负责,且不暗示任何认可。
© . This site is unofficial and not affiliated with AMD.