si tu "clear" ton render target a chaque frame, c´est normal, et c´est le resultat escompte : dans un cas simple, tu demarres une image depuis "rien", tu rends tes elements 3D (monde, persos, etc.), tes elements 2D (HUD, menus, etc.), et ensuite ton post-processing (ton shader via un gros quad sur tout le viewport (ou plus generalement, un ensemble de "layers" 2D/3D).
Et donc ton post-processing ne modifie que l´affichage, mais en aucun cas les elements qui interviennent "avant" dans la sequence de rendu.
Si tu veux que l´effet soit "cumulatif", tu peux simplement ne pas clearer ton render target ; si tu veux le faire a la main (ou si tu travailles avec plusieurs render target), recupere ton resultat final avec un "copyrect" ou un render to texture, et sert toi de cette texture pour demarrer l´image suivante (tu peux utiliser plusieurs textures de rendu pour par ex avec un objet net sur un fond auquel tu appliques un flou "cumulatif")
si ce ne correspond pas a ton probleme, on reprendra ton idee pour etre sur de bien comprendre d´ou vient le soucis.