ben... selon moi, y´a tout dans le SDK ; sur le net je n´ai trouvé que de tuts douteux, des repompes partielles du SDK, et souvent des trucs goupillés à la main marchent plus ou moins ( plutôt moins que plus d´ailleurs).
Au pire, un bouquin peut ne pas faire de mal, mais là encore, c´est loin d´etre indispensable ; je citerai quand meme DX9 : Prog de jeux 3D par L. Testud qui contient un bon panel de ce qu´un débutant doit avoir sous la main, aussi des conseils de prog, des rappels de maths, des sources expliquées, etc. Cela dit le bouquin est trop vieux pour considérer les HLSL, mais là l´user peut facilement lire la doc du Cg et la manuel de RenderMonkey ( +les . fx files dans le DX9 SDK).
Bref, SDK, SDK et SDK : y´a de tout, des exemples tres simples aux plus compliqués ; si déjà on sait faire tout ce qu´il y a dedant, c´est pas mal . ..