Tutorials are for chumps. :-P Seriously though, you may be better off with language reference than a tutorial. Search for HLSL on MSDN and you'll have a full function listing and syntax help etc. Cg is a subset of hlsl. Meaning everything you can do with Cg can be done in hlsl and more. The syntax is Identical. edit: ok…