HLSL DirectX10中像素的记忆状态

HLSL DirectX10中像素的记忆状态,directx,shader,Directx,Shader,我有个小问题,我想知道这是解决问题的好办法。 我在GPU上更改应用程序(细胞自动机)上的许多像素颜色。 我交换渲染目标以获得实际的后缓冲区,然后将其放入像素着色器,在下一帧中,操作将重复。 我的问题是我想知道像素在最后一帧发生了变化 我知道我可以通过多使用一个渲染目标(3RT)来解决这个问题,并记住每像素的特定数据,但我认为这可能会造成一些性能问题。也许还有别的办法。我使用DirectX10 非常感谢您的帮助。一个简单的常用方法(我不确定它是否适用于您的情况)是,如果您仅使用3个通道进行颜色设置

我有个小问题,我想知道这是解决问题的好办法。 我在GPU上更改应用程序(细胞自动机)上的许多像素颜色。 我交换渲染目标以获得实际的后缓冲区,然后将其放入像素着色器,在下一帧中,操作将重复。 我的问题是我想知道像素在最后一帧发生了变化

我知道我可以通过多使用一个渲染目标(3RT)来解决这个问题,并记住每像素的特定数据,但我认为这可能会造成一些性能问题。也许还有别的办法。我使用DirectX10

非常感谢您的帮助。

一个简单的常用方法(我不确定它是否适用于您的情况)是,如果您仅使用3个通道进行颜色设置,您可以将此信息存储在alpha通道中