I did some normal mapping in OpenGL for some University project, ATI only unfortunately (had to bring the videocard for demoing). DirectX 8.1 equivalent OpenGL shaders have very poor support (i.e. code on the net), and you *have* to build two shader versions, as ATI and nVidia have different extensions (not sure how much different though). We may use shaders for optimizing rendering in our next project also, so this quick test was very welcomed.