Real-Time 3D Rendering with DirectX and HLSL: A Practical Guide to Graphics Programming
This straightforward, step-by-step text is designed to demystify modern graphics programming, so you can quickly start writing effective, efficient code with Direct X 11 and HLSL. Long-time graphics programmer and instructor Paul Varcholik starts with a basic primer on 3D graphics and rendering, as well as the essential math and "tools of the trade." Next, he introduces shaders and HLSL, explaining both texture mapping and lighting models.