我有一个小问题,我想知道这是解决它的好方法。我在GPU上的应用程序(细胞自动机)上更改了许多像素颜色。我交换渲染目标以获得实际的后台缓冲区,然后我将其放到我的像素着色器中,在下一帧中重复操作。我的问题是,当我想知道像素在最后一帧中发生了变化时。
我知道我可以通过多使用一个渲染目标(3RT)来解决这个问题,并记住我每个像素的特定数据,但我认为这可能会造成一些性能问题。也许是另一种方式。我使用DirectX10。
真的很感谢你的帮助。
发布于 2012-09-02 19:34:10
一种简单的常用方法(我不确定它是否适用于您的情况)是,如果您只使用3个通道来表示颜色,则可以将此信息存储在alpha通道中。
https://stackoverflow.com/questions/11502784
复制相似问题