内容创建/渲染

新的 Nsight 图形和 Nsight 后续版本中的性能提升和增强功能

 

Nsight Graphics 2022.3 和 Nsight Afters 2022.2 刚刚发布,现在可以下载。

Nsight 图形 2022.3

Nsight Graphics 2022.3 版本侧重于性能提升、错误修复和 Vulkan 改进。

由于更好的遮挡剔除,光线跟踪加速结构查看器在某些复杂场景中的性能提高了 20 倍。此外,查看器还改进了对大型实例计数的处理,以提高性能并减少具有重复几何体的场景中的内存使用。

使用新的 VK_KHR_graphics_pipeline_library extension , Vulkan 应用程序现在可以预编译着色器,并在运行时以显著降低的成本链接它们。这一点很重要,因为大型 3D 图形应用程序(如游戏)使用了复杂的算法,从而产生了大量着色器。

这些算法通常需要不同的着色器排列,以考虑不同的效果或照明环境。最终结果是数千或几十万个着色器,在许多情况下,这些着色器是在运行时编译的。这可能会导致中间帧口吃,对用户体验产生负面影响。

下载 Nsight Graphics 2022.3 >>

Nsight 2022.2

除了 Nsight Graphics 中结构查看器和着色器的巨大改进之外, Nsight Aftermath 2022.2 版本还增强了您查找用户系统上 GPU 崩溃根本原因的能力。

GPU 着色器频繁访问内存,所有这些都通过称为 MMU 的专用硬件单元进行。 Nsight Aftermath 2022.2 添加了增强的 MMU 故障相关性,它提供了从着色器单元启动内存请求的着色器源代码行。

如果故障是由没有突出依赖项的内存写入引起的,则着色器单元将退出扭曲,不会留下任何上下文数据来帮助调试过程。 API 中的一个新(仅限调试)设置解决了这一问题,防止着色器单元在存在可能出现 MMU 故障的未完成指令时使扭曲失效。

Nsight Affault 帮助您定位 GPU 崩溃,以便您可以快速稳定地发布 3D 图形应用程序。在未来的版本中寻找 GPU 崩溃的更好相关性,这样您就可以准确地找到代码中崩溃发生的位置。

下载 Nsight 2022.2 >>

其他资源

想帮助我们为您构建更好的工具吗? 通过本 Nsight Graphics 调查分享您的想法 这需要不到一分钟的时间才能完成。

 

Tags