这一代的更新NVIDIA加入相当多的功能,都为了提升整体的绘图性能,就像是Mesh Shading。当游戏世界的物件数提升时,很容易导致GPU性能的下降,这在MMO或寻宝游戏常遇到,物件、敌人、玩家挤在同一个区域时,很容易造成性能的骤降。
因此NVIDIA提出的Mesh Shading,不像以往物件由CPU递交Draw Call给GPU的方式,Mesh Shading可让开发者将物件清单交给GPU并行计算,并由Mesh Shader依据物件不同的Levels of Detail(LOD)等级进行细节的渲染。
从NVIDIA提供的Asteroids Demo展示,画面中有着数以万计的小行星,若每一个都用最高LOD进行渲染,则会导致性能不足,且距离游戏视窗越远的物件,其实难以分辨其细节,因此通过Mesh Shading针对不同LOD的物件进行渲染,即可兼顾画质与性能的平衡。
而Variable Rate Shading则可让开发者依据不同的层级来进行图像的渲染,例如赛车游戏画面中,赛车的车身、远景,必须要丰富的细节采用1x1来渲染,而因为动态模糊关系,使得马路、四周景物较难分辨细节,则可采用2x2、4x4的方式来进行渲染。