书籍介绍
本书是关于计算机图形学编程最新技术的专著,介绍了DirectX中的实时渲染技术(Real-Time Rendering Techniques)。本书首先回顾了近年来3D图形学的发展,并简单介绍了必备的基础知识,比如数学基础(矢量和矩阵)、Direct3D基础(色彩和光照等)。然后介绍了用于特效编程的实时渲染技术,重点放在支持硬件加速功能的顶点着色器(vertex shader)和像素着色器 (pixel shader)上,详细介绍了其原理,例如着色器的硬件实现、汇编指令集、在D3D中的应用等,然后介绍了其应用,例如高级纹理混合、几何操纵、角色动画、色彩操纵、光照的实现、环境映射中的折射与反射、卡通阴影技术、其他阴影技术、逐像素光照、凹凸贴图等。最后也介绍了其他一些有用的技术,例如运动模糊、2D渲染、使用视频作为纹理、使用像素着色器进行图象处理等等。本书的例子使用DirectX SDK版本8,支持着色器版本1.1,可以在VC++ 6.0下编译运行。