AMD GPU Services (AGS) 库
AMD GPU Services (AGS) 库使软件开发者能够查询通常无法通过标准操作系统或图形 API 获取的 AMD GPU 软件和硬件状态信息。
Barycentrics11/12 示例展示了如何在 DirectX® 11/12 HLSL 代码中启用新的内置指令。特别是,它展示了如何从硬件光栅器读取重心坐标。
在 GitHub 上查看 Barycentrics11 示例在 GitHub 上查看 Barycentrics12 示例

重心坐标用于在三角形中插值顶点属性。插值类型可以是线性的或经过透视校正的。重心坐标可以为像素中心、采样位置或质心计算。
正如 Michal Drobot 在其《GCN 的低级优化》演讲中建议的那样,这为新的插值和属性打包方法打开了大门。
许多以前只能在几何着色器中实现的算法,现在可以在像素着色器中实现。例如:
内置指令通过 AMD GPU Services (AGS) 库启用: