Original Post
I've been reading through the early Documentation for Direct3D 10 and in the 'Direct3D 9 to Direct3D 10 Considerations' section, it states that any usage of the Fixed Function Pipeline in D3D9 Apps should be replaced by Vertex and Pixel shaders given the architectural changes made in D3D10. As someone who hasn't really done much in-depth work with either versions of Direct3D - I've always used OpenGL for 3d work - should I bother learning about Direct3D 9's fixed function pipeline, or should I just go straight into using HLSL for all rendering purposes?