图书介绍

3D游戏编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

3D游戏编程
  • 杨青,杨磊编 著
  • 出版社: 北京:中国科学技术出版社;北京希望电子出版社
  • ISBN:7504637521
  • 出版时间:2004
  • 标注页数:335页
  • 文件大小:25MB
  • 文件页数:344页
  • 主题词:多媒体-软件工具,Direct X;游戏-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

3D游戏编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 3D入门1

1.1 进入3D世界1

1.1.1 三维世界的表示1

1.1.2 三维坐标系统1

目录1

1.1.3 描绘模式2

1.1.4 坐标系转换2

1.1.5 观察坐标系5

1.1.6 三维透视转换7

1.2.1 DirectX介绍9

1.1.7 小结9

1.2 建立编程环境9

1.2.2 DirectX的安装10

1.2.3 运行3D程序例子14

1.2.4 小结15

1.3 Direct3D基础15

1.3.1 Direct3D简介16

1.3.2 Direct3D对象17

1.3.3 Direct3D设备19

1.3.4 创建Direct3D对象和设备的例子28

1.3.5 小结33

第2章 渲染和显示34

2.1 3D物体组成34

2.1.1 点列表(point list)34

2.1.2 线列表(line lists)35

2.1.3 线条纹(line strips)36

2.1.4 三角列表(Trangle Lists)37

2.1.5 三角条纹(Trangle Strips)38

2.1.6 三角扇形(Trangle Fans)39

2.2.1 清除显示渲染结果的显示表面40

2.2 渲染3D场景40

2.2.2 3D渲染开关41

2.2.3 展现(Present)场景42

2.2.4 渲染图元43

2.2.5 3D渲染例子47

2.3 3D转换49

2.3.1 透视转换49

2.3.2 观察坐标系转换54

2.3.3 世界坐标系转换59

2.4.1 创建全屏显示的三维程序63

2.4 实现全屏显示63

2.4.2 处理显示模式切换64

2.5 小结66

2.5.1 全屏游戏例子66

2.5.2 窗口程序例子68

第3章 纹理69

3.1 纹理坐标69

3.2 纹理的提交模式74

3.3 纹理过滤80

3.4 纹理混合82

3.5 纹理的透明处理88

3.6 纹理动画92

3.7 多级纹理95

3.8 小结100

第4章 灯光、材质和模型101

4.1 灯光101

4.1.1 灯光模式101

4.1.2 创建灯光102

4.1.3 使用点灯光的例子106

4.1.4 使用聚光灯的例子107

4.2 材质108

4.2.1 设置物体表面材质109

4.2.2 设置材质的例子110

4.3 模型112

4.3.1 转换三维模型文件113

4.3.2 使用X文件114

4.3.3 三维模型的渲染116

4.3.4 使用模型的例子118

4.4 小结123

5.1 雾124

第5章 雾、雨、雪124

5.1.1 像素雾128

5.1.2 顶点雾129

5.1.3 雾的例子130

5.2 雨133

5.2.1 点精灵133

5.2.2 雨的例子135

5.3 雪140

5.3.1 有纹理的点140

5.3.2 雪的例子141

5.4.1 原理145

5.4 粒子系统145

5.4.2 设计粒子系统147

5.4.3 粒子系统例子154

5.5 小结155

第6章 加入声音156

6.1 载入和播放声音156

6.1.1 DirectX Audio简介156

6.1.2 初始化COM接口157

6.1.4 创建演奏158

6.1.3 创建载入器158

6.1.5 载入文件160

6.1.6 播放声音163

6.1.7 停止播放声音164

6.1.8 播放声音的例子165

6.1.9 调整声音大小168

6.1.10 调整声音大小的例子169

6.2 实现3D声音170

6.2.1 3D声音接口170

6.2.2 设置3D声音172

6.2.3 设置方向性声音174

6.2.4 3D声音例子176

6.3 声音接收者181

6.3.1 声音接收者接口181

6.3.2 声音接收者属性的设置182

6.3.3 声音接收者例子187

6.4 声音特效193

6.4.1 重音效果(Chorus)193

6.4.2 回音效果(ECHO)196

6.4.3 变形效果(Distortion)198

6.4.4 声波压缩(Compression)199

6.4.5 环境反射(EnvironmentalReverberation)202

6.4.6 声音特效例子205

6.5 声音的综合使用212

6.5.1 创建多种声音213

6.5.2 综合例子215

6.6 小结219

第7章 处理输入220

7.1 DirectInput简介220

7.1.1 DirectInput对象220

7.1.2 DirectInput设备222

7.1.3 DirectInput设备数据229

7.2.1 读取键盘数据233

7.2 使用键盘233

7.2.2 使用键盘的例子236

7.3 使用鼠标240

7.3.1 读取鼠标数据240

7.3.2 使用鼠标的例子242

7.4 使用游戏杆246

7.4.1 枚举游戏杆设备247

7.4.2 读取游戏杆数据250

7.4.3 使用游戏杆的例子251

7.5 力反馈控制257

7.5.1 创建力反馈258

7.5.2 力反馈类型260

7.5.3 生力反馈效果266

7.5.4 使用力反馈的例子268

7.5.5 使用力反馈编辑器272

7.6 使用动作映射273

7.6.1 创建动作映射274

7.6.2 显示设置界面281

7.6.3 动作映射例子283

7.7 小结291

8.1 网络基本原理292

第8章 网络游戏实现292

8.1.1 网络体系结构294

8.1.2 网络协议298

8.1.3 DirectX中的网络实现299

8.2 点对点模式300

8.2.1 初始化点对点会话300

8.2.2 选择网络协议302

8.2.3 指定会话中的宿主304

8.2.4 实现游戏通讯307

8.2.5 离开和终止会话312

8.3.1 初始化服务器/客户机会话314

8.3 服务器/客户机模式314

8.3.2 选择网络协议315

8.3.3 指定会话中的宿主316

8.3.4 实现游戏通讯317

8.3.5 离开和终止会话322

8.4 例子应用323

8.4.1 客户机程序323

8.4.2 服务器程序331

8.5 小结335

热门推荐