Direct 3D 游戏编程入门教程(第2版) PDF扫描版[15MB] PDF 免费下载

Direct 3D 游戏编程入门教程(第2版)基于DirectX 9.0,是介绍Direct3D技术的入门教程,详细介绍了Direct3D的背景、基本知识以及3D程序设计的相关概念与技术。全书由浅入深,分为四个部分,第一部分介绍Direct3D的发展历史和基本知识,对3D程序设计中的术语、概念进行了深入讲解;第二部分着重讨论纹理映射技术,包括多重纹理等;第三部分通过多个示例来探讨高级shader编程,并对.MD3文件格式做了详细分析;第四部分是附录,对本书中用到的概念和技术知识背景进行了简单补充。

Direct 3D 游戏编程入门教程(第2版)适用于略有DirectX基础的C/C++程序员学习Direct3D游戏开发,也适用于具有Direct3D开发经验的程序员参考。

Direct 3D 游戏编程入门教程(第2版) 目录:

第1部分 DirectX图形:Don't Hurt Me
  第1章 Direct3D/DirectX的历史
  1.1 DirectX 2.0
  1.2 DirectX 6/7
  1.3 DirectX 8
  1.4 DirectX 9
  1.5 小结
  第2章 HAL和COM概述
  2.1 硬件抽象层(Hardware Abstraction Layer,HAL)
  2.2 插件式软件设备(Pluggable Software Device)
  2.3 参考光栅器(Reference Rasterizer)
  2.4 设备控制
  2.5 COM
  2.6 小结
  第3章 编程约定
  3.1 访问COM对象
  3.2 命名约定
  3.3 调试DirectX
  3.4 返回码
  3.5 小结
  第4章 3D基础、Gouraud着色、纹理映射基础
  4.1 3D基础
  4.2 理解顶点
  4.3 使用朝向
  4.4 理解面(fac
  4.5 理解多边形(poygon)
  4.6 理解法线(normal)
  4.7 理解法线和Gouraud着色
  4.8 纹理映射(Texture-Mapping)基础
  4.9 小结
  第5章 基础
  5.1 编译示例
  5.2 DirectX Graphics通用体系结构
  5.3 Basic示例
  5.4 Basic2示例
  5.5 Basic3示例
  5.6 Basic4示例
  5.7 Basic5示例
  5.8 小结
  第6章 动画初步
  6.1 理解变换与视口
  6.2 附加资源
  6.3 小结
  6.4 第一部分提问
第2部分 深入DirectX图形编程
  第7章 纹理映射基础
  7.1 纹理的要点是什么
  7.2 使用纹理坐标
  7.3 使用纹理寻址模式(texture-addressing mode)
  7.4 纹理包装(Texture Wrapping)
  7.5 纹理过滤和抗锯齿(Anti-Aliasing)
  7.6 小结
  第8章 使用多重纹理
  8.1 多次渲染(Multipass Rendering)
  8.2 颜色操作
  8.3 alpha操作
  8.4 多重纹理支持
  8.5 纹理管理
  8.6 附加资源
  8.7 小结
  8.8 第二部分提问
第3部分 DirectX图形编程核心
  第9章 使用高级Shader语言进行 Shader编程
  9.1 开始HLSL编程前需要先做些什么
  9.2 顶点/像素Shader的任务
  9.3 通过HLSL实现常用光照公式
  9.4 小结
  第10章 更多高级的Shader效果
  10.1 使用立方体贴图
  10.2 实现
  10.3 折射/反射环境映射
  10.4 使用阴影
  10.5 小结
  第11章 使用文件
  11.1 3D文件格式
  11.2 X文件格式
  11.3 使用X文件
  11.4 扩展X文件
  11.5 附加资源
  11.6 小结
第12章 使用*.md3文件
第4部分 附录
附录A Windows游戏编程基础
附录B C++入门
附录C 数学入门
附录D 使用D3DXCreateTextureFromFileEx()创建纹理
附录E 游戏程序设计资源
附录F 随书光盘内容

截图:


发表回复