我想在我的Metal应用程序中实现A-Buffer算法以实现无序透明度。该技术的说明提到了使用原子计数器。我从未使用过这些,甚至从未听说过。我刚刚阅读了Metal Shading Language规范中有关原子变量的内容,但我无法弄清楚如何实际实现或使用它们。
有没有人在Metal中有这方面的经验?你能给我指出如何设置和使用简单整数计数器的示例吗?基本上,每个渲染通道我需要能够从片段着色器内部递增一个整数,从零开始。这用于索引A-Buffer。
谢谢!
有没有人在Metal中有这方面的经验?你能给我指出如何设置和使用简单整数计数器的示例吗?基本上,每个渲染通道我需要能够从片段着色器内部递增一个整数,从零开始。这用于索引A-Buffer。
谢谢!