NOT TRUE, you can program the same custom shaders on a hardware renderer because of the renderman specification standard.
AND second the Hardwareengine has ALWAYS a better quality over Software, look at the Hware rendering algorithm of the renderdrive, it's always 128(!!!) bit traced+antialiased compared with the 32/64 bit renderengines on a normal cpu.
Plus PaintFX is a POST applied FXsystem, NOT 3D RENDERED !!!
It only takes 3D information from the scene to get the properties of the 2D (post!!!) applied strokes IN A POST DEPTH BUFFER !!! Don't forget, VERY IMPORTANT to know !!!