AMD 发布了其 Radeon RX 7900 XTX "RDNA 3" 图形处理器处理工作图的首个演示,提供了更快更高效的渲染。
DirectX 12 工作图为未来的图形渲染铺平了道路,AMD 演示显示了使用 Radeon RX 7900 XTX GPU 在渲染时间上的巨大改进。
在上一篇文章中,我们介绍了 DirectX 12 API 的最新功能 "工作图"(Work Graphs)将如何实现完全的 GPU 自主性,减少通常在 CPU 上完成的工作量,并将其直接转移到 GPU 上,从而加快渲染速度,提高游戏和应用程序的整体性能。
Work Graphs 是 Microsoft®、AMD 和其他合作伙伴多年合作的成果。我们一直都知道,我们希望将这一功能从单纯的计算扩展到绘图节点,很高兴看到这一原型已经在实际硬件上运行,并期待着在未来版本的 Direct3D 中添加这一功能时,继续保持我们强有力的合作伙伴关系。
Shawn Hargreaves(微软 Direct3D 首席工程经理)
对我们来说,GPU 工作图 API 是图形编程的重要一步,尤其是新的绘制节点。如果没有它,我们再也不想构建任何复杂的图形了!我们期待着将工作图应用到图形领域的许多问题中。
Dr.-Ing. Quirin Meyer 教授(科堡应用科学与艺术大学)
在 GDC 2024 大会上,AMD 展示了工作图与网格节点同步运行的超级早期演示,该演示扩展了 DirectX 12 功能。网格节点的作用是在图形的其他部分执行时处理绘制调用。该演示展示了在单个工作图调度上渲染整个场景(除去用户界面和 Skybox)的过程。
截至 2024 年 3 月 15 日,AMD 在 AMD Radeon RX 7900 XTX 上使用 AMD 软件进行了测试: 测试系统配置为 AMD Ryzen 7 5800X CPU、32GB DDR5 内存、技嘉 X570 AORUS ELITE WIFI 主板和 Windows 11 Pro 2023 Update,使用 AMD 程序内容 Work Graphs 演示和概述、草地、桥梁、墙壁和市场场景视图,使用 ExecuteIndirect 命令和带有网格节点扩展的 Work Graphs 向 Microsoft DirectX 12 发送场景信息。系统制造商可能会改变配置,从而产生不同的结果。RS-640。
该演示在 AMD Radeon RX 7900 XTX "RDNA 3 "图形处理器上运行,它完全支持 DirectX 12 工作图和网格着色器,使其能够以更快的速度运行 ExectureIndirect(传统的图形执行和场景渲染方式)。该技术比工作图慢 1.64 倍,显示了新功能的优势。AMD 还分享了有关其新演示功能的一些有趣的统计数据:
- 每帧 6600 次绘制调用(凝聚后)
- 每帧 1300 万个三角形
- 200.000 个工作项通过图形
- 37 个节点和 9 个绘制节点
- < 200 MiB 的工作图备份存储内存
工作图将是 DirectX 12 API 的下一个主要扩展,预计将于今年晚些时候与网格节点一起推出。英伟达和英特尔也加入了 "工作图谱" 的行列,因此随着该技术获得更多的关注,我们也期待它们的发展。