Vulkan 1.3帮助实现跨平台功能

描述

NVIDIA 和其他 Khronos 成员开发的 Vulkan 最常被要求的扩展中,共有 23 个现在被纳入全新的 Vulkan 1.3 核心规范。 NVIDIA 已经准备好了第一天的驱动程序,开发者可以立即在自己的系统上试用这个业界唯一的现代跨平台 GPU API 的重要新版本。

Vulkan 1.3 中一些最重要的新核心功能包括:

Dynamic rendering 用于简化 API 使用,无需子类。

动态状态,以减少避免挂接所需的管道对象数量。

优化了着色器管道编译的管理。

Nsight 工具支持

为了帮助开发者轻松升级到 Vulkan 1.3 ,开发者工具已经升级,以支持新功能。这使 Vulkan 开发人员能够快速进入新标准,并拥有正确的工具进行调查和优化,从而节省时间和挫折感。

Nsight Graphics 是一个功能强大的调试器和探查器,可帮助您使用事件视图和 API 检查器快速识别 API 问题。您可以检查 Vulkan 光线跟踪加速结构,以及实时查看和编辑着色器。高级着色器探查器有助于确定 GPU 没有以完全并行的方式执行着色器指令的位置,因此您可以修改着色器以提高性能。

使用 GPU Trace next generation profiler ,您可以查看具有低水平 GPU 性能指标的时间轴上的帧。这些指标可以帮助您微调 Vulkan 应用程序,并充分利用所有 GPU 资源。

Nsight Systems 是一种应用程序性能分析工具,旨在跟踪 GPU 工作负载到其 CPU 来源,从而发现瓶颈。系统范围的视图帮助您分析 GPU 工作负载、 GPU 性能指标、图形 API 、计算 API 、帧中断,并将它们相互关联。

“ Vulkan 是 Adobe 针对其 Adobe Substance 3D 产品的多平台、多供应商渲染策略的基石。多亏了 NVIDIA 开创并为 Khronos 贡献的光线跟踪扩展, Vulkan 提供对光线跟踪硬件的本机访问,在受支持的设备上提供优异的光线跟踪性能。此外, Nsight 图形和 Nsight 系统在理解和改进 Vulkan 光线跟踪应用程序的性能方面是非常宝贵的工具。” Francois Beaune , Adobe 3D & Immersive 公司照片级真实感渲染首席软件工程师

Nsight Systems 是一个很好的起点,因为您可以验证自己是 CPU 还是 GPU 有限公司。它与 Nsight Graphics 的集成使您在性能调整应用程序时,可以在两者之间无缝切换。

这些工具给你的力量,利用NVIDIA GPU 到他们的最大潜力,并提供高帧率在游戏和其他密集型 Vulkan 应用。

Linux

图 2 。使用 NVIDIA Nsight 系统将 Vulkan API 调用与 WDDM 队列数据包关联。

Vulkan 支持 NVIDIA RTX SDK 和 DLS

Vulkan 在 NVIDIA RTX SDK 的支持下,开发人员可以在其应用程序中最大限度地提高实时光线跟踪的性能。使用 NVIDIA RTX Direct Illumination ,开发者可以在游戏环境中添加数以百万计的动态灯光,而无需担心性能或资源限制。 NVIDIA RTX Global Illumination 为计算多跳间接照明提供可扩展的解决方案。 NVIDIA Real-Time Denoiser 是一个空间不可知、时间不可知、 API 不可知的去噪库,旨在处理低每像素光线图像, NVIDIA RTX 内存实用程序可减少加速结构的内存消耗。

“ Vulkan 使我们能够在最近运行 idTech 的 DOOM 游戏中提供最先进的性能。 DOOM and DOOM Eternal 展示了 Vulkan 如何在各种平台上以极高的帧率实现最先进的视觉效果和游戏性。 Vulkan 的灵活性 API 允许我们与硬件合作伙伴密切合作,以满足游戏的创造性愿景。在过去的一年里,我们将 NVIDIA DLSS 和光线追踪技术引入了 DOOM Eternal ,这是由 NVIDIA 开发的扩展实现的。”—— Billy Khan , id 软件公司发动机技术总监

每个 Vulkan 开发人员都可以在 Windows 和 Linux 上访问 DLSS 升级技术。 NVIDIA 还为质子上的 Vulkan API 游戏添加了 DLSS 支持,并为基于 x86 和 ARM 的平台提供了 DLSS 支持。通过 NVIDIA DLSS 对 Vulkan 的支持, Linux 游戏玩家可以使用 GeForce RTX GPU 中的专用 Tensor 内核来加速 DOOM Eternal 、 无人的天空 和 Wolfenstein: Youngblood 中的帧速率。

Linux

 

Linux

图 3 。 Vulkan 使用 NVIDIA Nsight Graphics ,光线跟踪调试变得很容易。

支持新的 Vulkan 功能

NVIDIA 的 Vulkan 产品种类繁多,并致力于推动 Vulkan 的发展。除了支持 Khronos 集团担任总裁外, NVIDIA 还在 Vulkan 光线追踪、机器学习和便携性小组担任主席。

NVIDIA 通常是率先开发 Vulkan 新功能的公司。这包括“ VKRay ”供应商扩展,这是 Vulkan 网格着色器当前唯一的实现。随着新的 Vulkan 视频扩展和NVIDIA 合作矩阵

关于作者

Ethan Einhorn 是一位有21年游戏行业经验的资深人士,曾担任编辑、营销、制作和创意指导等职位。目前,他是 NVIDIA 的高级产品营销经理。

       审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分