2012-07-16 43 views
0

我有一个小问题,我想知道这是一个很好的解决方法。 我在GPU上改变我的应用程序(元胞自动机)上的许多像素颜色。 我交换渲染目标以获得实际的后台缓冲区,稍后我将其放到我的Pixel-shader中,在下一帧操作中重复。 我的问题,当我想知道像素在最后一帧更改。HLSL DirectX10中的像素记忆状态

我知道我可以通过使用一个更多的渲染目标(3 RT)来解决它,并记住每个像素的具体数据,但我认为它可能会造成一些性能问题。也许是另一种方式来做到这一点。我使用DirectX10。

真的非常感谢您的帮助。

回答

0

一个简单的常用方法(我不确定它适用于您的情况),如果您只使用3个通道进行颜色处理,则可以将此信息存储在Alpha通道中。