March 20, 2024

AMD在GDC大会发布新图形渲染技术

在2024年游戏开发者大会(GDC)上,AMD带来了其图形渲染技术的更新计划,公布了将绘图调用和网格节点功能从CPU迁移到GPU的方案,主要目的是为了提高游戏性能。AMD展示的基准测试显示,在RX 7900 XTX上应用了网格着色器的新型Work Graphs,与未使用网格着色器的传统Work Graphs相比,性能提升高达64%。

Work Graphs是Direct3D 12 API内置的一项创新GPU驱动渲染设计,使得GPU能够自主处理工作负荷。在支持Work Graphs的应用中,意味着3D渲染流程的特定部分能独立于CPU,完全在GPU上进行控制与渲染,有效减少潜在瓶颈,提升效率与性能。尽管目前Work Graphs还未能实现在GPU上完全运行所有任务,但它已支持执行调度调用、着色器和节点执行等任务,这些过去都是由CPU控制的。

根据AMD的GPU官方博客透露,网格节点是Work Graphs的一项新扩展,它引入了一种能够驱动网格着色器的新型节点,并允许Work Graphs引用常规图形PSO。网格节点使Work Graphs直接衔接网格着色器,实际上将Work Graphs转变为了一种强化版的放大着色器。

AMD的架构师Matthäus Chajdas表示:“‘网格节点’的引入完美闭合了一个循环,不仅为Execute Indirect提供了一种端到端的替代方案,而且还推进了GPU编程模型的发展。所有操作都能在一个统一的图形中完成,并且可以通过单一调度执行,大大简化了从小型组件到大型应用程序的组合。此外,问题如PSO切换、无操作调度和缓冲区内存管理等也随之解决,为更多的应用程序和使用场景提供了完全由GPU驱动的渲染管线。”

AMD还引入了绘图调用功能,通过Work Graphs可以进行异步处理,从而提升渲染效率。

除了提供基准测试之外,AMD还演示了一个实时运行的3D引擎示例,该引擎整合了AMD宣布的网格着色和绘图调用新功能。这些新功能进一步扩展了Work Graphs的能力,使GPU能够独立完成更多的渲染任务。展望未来,我们有望见证整个视频游戏(除了游戏逻辑之外)完全由GPU渲染的情景。

0 comments:

VxWorks

Blog Archive