在现代视频游戏的世界中,创建复杂而视觉上令人惊叹的场景通常需要使用复杂的片段着色 (fragment shader) 技术。 这些技术包括阴影,照明和后处理,这类华丽的特效会增加 GPU 的功率消耗。 因此,开发人员必须找到方法来优化性能,同时保持游戏的视觉保真度。 为了达到这一目标,开发人员通常采取各种方法来减少复杂片段着色 (shading) 的成本。 

 

可变速率着色(Variable Rate Shading, 简称VRS)
 

可变速率着色(Variable Rate Shading, 简称VRS)是GPU硬件提供给开发人员的一种技术,它可以让开发人员有选择地控制复杂片段着色器调用的频率,从而减少在图形渲染中不必要的着色成本。

 

VRS可以使片段着色器着色一个以上的像素。当开发人员将2x2 VRS应用于三角形时,每个片段着色器调用最多可以在2x2区域内着色4个像素,因此片段着色器调用次数从31次大大减少到11次。VRS可以在保持游戏的视觉保真度的情况下,降低GPU负载有效降低游戏功耗。