微软本周早些时候宣布了其最新的DirectX 12 Ultimate API

2022-04-14 13:06:46左红惠
导读 该API旨在为开发人员在PC和控制台上提供下一代图形的统一平台。该公告的主要功能之一是在DX12框架中增加了网格着色器,Microsoft Xbox

该API旨在为开发人员在PC和控制台上提供下一代图形的统一平台。该公告的主要功能之一是在DX12框架中增加了网格着色器,Microsoft / Xbox ATG(高级技术组)的首席工程师Martin Fuller展示了这项新技术将如何帮助开发人员提供更高的图形吞吐量在下一代游戏中。

DirectX 12 Ultimate API的网格着色器已通过NVIDIA GeForce RTX 2080 Ti和Xbox Series X进行了测试-PC和控制台上的巨大性能提升

马丁解释说,目前只有两个平台支持DirectX 12 Ultimate Mesh Shaders,包括NVIDIA Turing GPU系列和带有AMD RDNA2的Xbox SeriesX。因此,只需回顾一下网格着色器是什么以及它们做什么。NVIDIA于2018年发布了具有其Turing GPU架构的Mesh Shaders,这是在渲染包含大量非常复杂对象的场景时显着提高性能和图像质量的一种方式。

以一个非常复杂且三角形的重网格为例,“网格着色器”本质上要做的就是将其分割为较小的网格。每个小网格都可以理想地优化其中的顶点重用。使用新的硬件阶段和这种分段方案,开发人员可以并行渲染更多几何图形,同时获取更少的整体数据。可以在NVIDIA和Microsoft的Dev博客上深入了解Mesh Shaders。

相同的网格着色器还将几何图形管线带入了通用GPU计算的全部功能,从而使开发人员能够构建比以前更多的动态世界,而不会影响性能。它允许使用高级剔除技术,LOD(详细程度)和场景中无限多的过程拓扑生成。不久前,NVIDIA发布了一个令人印象深刻的演示,名为Asteroids,可以在下面看到。

免责声明:本文由用户上传,如有侵权请联系删除!