2012-07-16 60 views
0

我有一個小問題,我想知道這是一個很好的解決方法。 我在GPU上改變我的應用程序(元胞自動機)上的許多像素顏色。 我交換渲染目標以獲得實際的後臺緩衝區,稍後我將其放到我的Pixel-shader中,在下一幀操作中重複。 我的問題,當我想知道像素在最後一幀更改。HLSL DirectX10中的像素記憶狀態

我知道我可以通過使用一個更多的渲染目標(3 RT)來解決它,並記住每個像素的具體數據,但我認爲它可能會造成一些性能問題。也許是另一種方式來做到這一點。我使用DirectX10。

真的非常感謝您的幫助。

回答

0

一個簡單的常用方法(我不確定它適用於您的情況),如果您只使用3個通道進行顏色處理,則可以將此信息存儲在Alpha通道中。