Technically there is no distinction between "post-processing shaders" and "object shaders". And even on a conceptual base this distinction can be obstructive.