Originally posted by Lezmaka
What about this?
The app detects which kind of card is being used and then determines which shader version to use, assuming the shader doesn't need any specific features of PS2.0
Is this possible in DirectX?
Yes, but I think the problem is... to do the effects with a lower level shader would either a)be impossible or b)take so many passes as to be too inefficient to work. What is more likely is that there will be PS2.0 affects, and substitutes if your hardware can't handle them (^_- like the shiny water in NWN... except actually due to hardware limitations and not bad coding).