我有一点问题,我想知道这是解决问题的好方法。 我在GPU上改变了应用程序(细胞自动机)上的许多像素颜色。 我交换渲染目标以获得实际的后缓冲区,然后我将它放到我的Pixel-shader中,在下一帧操作中重复。 我的问题是我想知道像素在最后一帧中被改变了。
我知道我可以通过再使用一个渲染目标(3 RT)并记住每个像素的特定数据来解决它,但我认为它可能会产生一些性能问题。也许还有其他一些方法可以做到这一点。我使用DirectX10。
真的感谢您的帮助。
答案 0 :(得分:0)
一种简单的常用方式(我不确定它适用于您的情况),如果您只使用3个通道进行颜色处理,则可以将此信息存储在Alpha通道中。