DirectX游戏编程 - (EPUB全文下载)
文件大小:5.02 mb。
文件格式:epub 格式。
书籍内容:
游戏开发技术系列丛书
DirectX游戏编程
王鹏杰 李威 王聪 著
ISBN:978-7-111-29331-6
本书纸版由机械工业出版社于2010年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
前言
第1章 3D游戏开发的数学基础
1.1 点和向量
1.2 直线与平面
1.3 矩阵与坐标变换
1.4 坐标系
第2章 DirectX快速入门
2.1 DirectX概述
2.2 Direct 3D底层结构概述
2.3 DirectX9.0的配置和安装
第3章 DirectX程序框架
3.1 Win 32+C+Direct 3D的基础框架
3.2 DXUT框架
第4章 文本显示
4.1 文本绘制流程
4.2 Win 32程序框架实现
4.3 DXUT程序框架实现
第5章 基本图形的绘制
5.1 图元
5.2 坐标系
5.3 灵活顶点格式(FVF)
5.4 使用顶点缓存绘制图形
5.5 索引缓存
5.6 颜色表示法
5.7 渲染状态
5.8 绘制准备
5.9 D3DX几何物体
5.10 实例设计与实现
第6章 变换
6.1 摄像机
6.2 顶点变换
6.3 光栅化
6.4 实例
第7章 光照和材质
7.1 真实感图形基本概念
7.2 Direct 3D中的光照
7.3 Direct 3D中的材质
7.4 光照和材质小结
7.5 光照和材质例子
第8章 纹理映射
8.1 纹理贴图
8.2 纹理坐标
8.3 纹理寻址模式
8.4 纹理过滤
8.5 纹理混合状态
8.6 纹理实例解析
第9章 深度测试和反走样
9.1 深度缓存与深度测试
9.2 图形反走样
9.3 深度测试实例
9.4 反走样实例
第10章 网格(一)
10.1 ID3DXMesh
10.2 子集和属性缓存
10.3 绘制
10.4 邻接信息
10.5 优化
10.6 属性表
10.7 创建一个Mesh
10.8 例子:从已有的顶点序列中创建一个网格
第11章 网格(二)
11.1 X文件格式解析
11.2 读取X文件
11.3 X文件的材质
11.4 读X文件例子
11.5 渐进网格
11.6 渐进网格例子
第12章 混合和模板
12.1 混合因子
12.2 混合计算
12.3 AIpha来源
12.4 AIpha测试
12.5 AIpha混合实例
12.6 模板
第13章 着色器入门
13.1 着色器概述
13.2 HLSL的变量
13.3 HLSL的函数
13.4 HLSL基本语法
13.5 在Direct 3D中使用HLSL
第14章 顶点着色器
14.1 顶点着色器概述
14.2 顶点声明
14.3 使用顶点着色器
14.4 顶点着色器实例1:TeapotVS
14.5 顶点着色器实例2:渐变动画MorphingVS
第15章 像素着色器
15.1 像素着色器概述
15.2 使用像素着色器
15.3 HLSL采样器对象
15.4 多重纹理
15.5 例子程序:像素着色器实现多纹理MuItiTex
第16章 一个游戏实例
16.1 前言
16.2 游戏整体架构
16.3 游戏初始化
16.4 场景渲染
16.5 游戏控制
16.6 声效控制
参考文献
光盘内容
前言
作为《OpenGL游戏编程》的姊妹篇,本书也是游戏编程的入门书籍,不同的是选用了另一个非常流行(甚至已经成为主流技术)的游戏软件开发包DirectX进行游戏编程。本书是作者近几年来在高校教授游戏程序设计课程的经验凝结,力求凸显“低门槛、重实践、精理论”的特色,其规划和设计融入了作者多年来对该课程教学的经验总结和思考。全书共有16章,包括两部分内容:基础部分和高级部分。基础部分包括第1章~第8章,主要讲述了DirectX的基础知识,包括游戏开发的基本数学知识、DirectX开发的基本配置、基本开发框架、基本图形的绘制、文本显示、变换、纹理映射。高级部分包括第9章~第16章,根据DirectX技术的发展趋势,介绍了一些有生命力的技术,主要包括深度测试和反走样、网格、混合、模板以及顶点着色器和像素着色器等知识。本书面向的读者是有一定程序设计能力的DirectX初学者或爱好者。
各章主要内容分别为:第1章介绍游戏开发相关的一些数学基础知识;第2章对DirectX的历史、功能及基本配置做了介绍;第3章介绍了本书所涉及的Direct 3D程序设计框架,并通过实例详细讲解了基本的Win 32框架和DXUT框架;第4章介绍了文本显示程序的编写,为后续章节实例中的文本显示做准备;第5章介绍了基本图形的绘制过程,主要讲解了基本图元的类型,以及使用顶点缓存和索引缓存绘制基本图形的方法;第6章介绍了3种基本变换并辅以实例对其进行详细说明;第7章介绍了材质和光照的使用,给出了不同光照和不同材质下的实例效果对比;第8章介绍了纹理的载入和绘制方式;第9章介绍了深度测试和反走样的基本原理,并分别给出了实例;第10章和第11章介绍了网格的定义,包括网格中顶点缓存和索引缓存的填充,X文件导入生成网格的过程,渐进网格的生成和控制;第12章介绍了混合和模板,并分别给出了实例;第13章~第15章介绍了着色器部分的内容,主要对顶点着色器和像素着色器的功能、使用、语义等进行了详细阐述,并给出了实例解析;第16章给出了一个完整的用DirectX开发的RPG游戏实例,主要介绍了游戏开发的一个简单但完整的过程。
对于初学者来说,按照本书的章节顺序进行阅读是很好的选择,书中所有的实例都是按照章节的内容有序安排的;而对于有经验的读者,可以按需要有选择地阅读。本书的特点是每章都有详细的实例程序,并且对程序代码进行了清晰的编号和详细的解释。可以作为高等院校游戏专业的教材,也可供游戏开发及研究人员 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » DirectX游戏编程 - (EPUB全文下载)