3DMark带来全新Mesh Shader功能测试

在DirectX 12 Ultimate推出后,3DMark也加入了许多测试工具,最新的Mesh Shader功能测试可以让游戏开发者验证这种绘图方式带来的性能增益。

在3D绘图中,网格(Mesh)指的是由顶点、线、面所构成的几何图形,在传统的绘图流程中,需要先完成搭建所有网格,然后才能进行其他步骤,将成为严重的性能瓶颈。

Mesh Shader可以将全体网格细切为许多小型的Meshlet,不但可以借由平行运算增加化解瓶颈,还可以通过Amplification Shader在搭建之前剔除不会出现在画面内的Meshlet,达到提升性能的功效。

在Mesh Shader功能测试中,程序会搭建具有许多精细雕刻柱子的场景,并会移动摄影机角度,让前景挡住后方景物。第1轮测试会以传统方式搭建与剔除网格,第2轮测试则会通过Mesh Shader有效地剔除不可见的网格,来提高性能表现,并统计2种方式的性能差距。

已经拥有3DMark Advanced Edition或Professional Edition的用户可以通过免费更新,取得Mesh Shader功能测试,但计算机的操作系统需要更新至Windows 10 2004或更新版本,并安装支持DirectX 12 Ultimate的显卡与驱动程序才能进行测试。

Mesh Shader测试过程会搭建许多柱子。

摄影机移动时会让前景挡住背景,借以测试Mesh Shader的功能。

通过动图就可以了解Mesh Shader仅需搭建摄影机视角中的对象,能够降低运算负担。

3DMark至今已经提供DirectX Raytracing、Mesh Shader、VRS等功能测试,并预计在2021年稍晚的时间提供Sampler Feedback功能测试,补足更多DirectX 12 Ultimate相关测试。