HLSL Tutorials

These tutorials are an introduction to HLSL and effect files. HLSL is a programming language that can be used to program modern graphics cards. It allows you to do everything from lighting, to texturing, to bump, normal, and environment mapping, and just about anything else you can dream up.

HLSL can be tough for beginners, so I’ve tried to make it as gentle of an introduction as possible. Having said that, though, HLSL is, in fact, a very advanced topic with XNA. So before you start going through these tutorials, please make sure that you understand the concepts in the 3D tutorials. These tutorials should get you started with HLSL.

Trust me though, once you get ahold of the basic ideas, you’ll love HLSL. Ever since I learned it, I sit around saying, “Ooh! I could write a shader to do that!”