《DirectX 9.0 3D游戏开发编程基础》主要介绍如何使用DirectX9.0开发交互式3D图形程序,重点是游戏开发。
《DirectX 9.0 3D游戏开发编程基础》首先介绍了必要的数学工具,然后讲解了相关的3D概念。其他主题几乎涵盖了Direct3D中的所有基本运算,例如图元的绘制、光照、纹理、Alpha融合、模板,以及如何使用Direct3D实现游戏中所需的技术。介绍顶定点着色器和像素着色器的章节(包含了效果框架和新的高级着色语言的内容)对这些关键运算进行了较为集中的讨论。
《DirectX 9.0 3D游戏开发编程基础》内容深入浅出,内容广泛,可供从事3D游戏程序设计、可视化系统设计或其他图形应用程序开发的开发人员和大中专院校学生参考,也极适合各种游戏开发培训机构作为Direct3D编程的培训教程。
《DirectX 9.0 3D游戏开发编程基础》从游戏开发的角度介绍如何使用DirectX9.0开发交互式3D图形程序。
《DirectX 9.0 3D游戏开发编程基础》从介绍必要的数学工具过渡到一些相关的3D概念,然后讨论了Direct3D的所有基本运算(例如图元的绘制、光照、纹理、Alpha融合、模板)以及如何使用Direct3D实现游戏中所需的技术。
在介绍顶点着色器和像素着色器的章节中(包含效果框架和新的高级着色语言的内容)对这些运算进行了较为集中的讨论。
《DirectX 9.0 3D游戏开发编程基础》旨在帮助读者:
理解基本的数学和3D概念。
了解如何使用Direct3D9.0API描述和绘制交互式3D场景。
使用Direct3D和D3DX实用工具库实现各种技术和应用程序,例如透明度、阴影、字体、网格、X文件的使用、渐进网格、地形绘制、粒子系统、拾取、卡通绘制以及多重纹理等。
了解如何使用高级着色语言编写顶点着色器和像素着色器程序。
了解如何使用Direct3D效果框架编写和运用效果文件。