Der besondere Vorteil von DX9 ist Shader, womit man realistische Effekte erzielen kann, ohne dass die Performance darunter leiden muss.
(Die meisten hier wissen über Shader, Einbindung und FX-Dateien überhaupt nichts).
Aber trotzdem, selbst ohne Shader wärs mir wert von einer DX7 Engine(In meinem Fall Blitz3D) auf eine DirectX9 Engine umzusteigen.
>Bumpmaps
Du meinst Bumpmapping.

Um Bumpmaps zu erstellen, kannst du Crazybump benutzen. Gibt auch kostenlose Tools von NVIDIA und ATI.