本书全面系统地介绍了使用Visual C++/DircctX9开发3D游戏的基本方法和步骤,深入讲解了游戏中的数学基础、3D渲染原理,揭开了四元数的奥秘,剖析了Billboard、圆形天空、雾化、阴影和文字渲染等技术的实现方法,分析了骨骼动画原理。全书内容丰富,讲解透彻。让我们聆听大师级的指点,轻松步入游戏开发殿堂。
本书全面地介绍了使用Visual C++/DircctX9开发3D游戏的基本方法和步骤。全书共分为21章,主要内容包括Win32 API编程、3D游戏中的数学基础、各种3D渲染原理及其实现技术、DirectInput输入处理和DirectSound声效处理等。另外,对四元数的数学构造、骨骼动画的原理和实现,以及四叉树细节层级地形等其他同类书中很少提及的内容,本书都给出了十分详细的阐述和分析。
配套光盘中提供了书中实例的完整工程文件和全部源代码,以方便读者编译、调试,巩固所学知识。
本书面向于游戏开发人员,同时也可作为高等院校相关专业和培训机构的游戏课程用书。
展开
精彩内容导读:
深入讲解游戏中的数学基础、3D渲染原理;
揭开四元数的奥秘,用纯数学方法构造四元数;
剖析Billboard、圆形天空、雾北、阴影和文字渲染等技术的实现方法;
分析骨骼动画原理,应用DirectX 9.0新特性实现骨骼动画;
彩四叉树分割场景,实现视点相关的细节层级LOD地形。