图书介绍

三维游戏程序设计从入门到精通pdf电子书版本下载

三维游戏程序设计从入门到精通
  • Lary Myers著;黎洪松,王敏,王雷译;杨玉芬校 著
  • 出版社: 科学出版社;龙门书局
  • ISBN:703005024x
  • 出版时间:1996
  • 标注页数:473页
  • 文件大小:77MB
  • 文件页数:487页
  • 主题词:

PDF下载


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

下载说明

三维游戏程序设计从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

第一章 进入3-D游戏世界 1

1.1 历史回顾 1

1.2 光线造型以及3-D游戏的特征 9

1.3 首先,什么是光线造型(Ray Cast) 10

1.4 ACK-3D是如何诞生的 15

1.5 从何处开始 16

第二章 剖析3-D世界光线造型技术 18

2.1 光线造型世界 18

2.2 迷宫?迷宫! 23

2.3 光线造型处理过程的快速小结 38

2.4 步入3-D世界的第一步 39

2.5 经过优化的光线造型——真正的ACK-3D 39

2.6 在3-D世界中的物体 44

2.7 下一步该往何处去 46

第三章 进入3-D游戏引擎 47

3.1 为什么要创建引擎 47

3.2 ACK-3D引擎的组成部分 49

3.3 ACK-3D文件 50

3.4 与引擎进行通信 50

3.5 ACK-3D引擎函数的进一步介绍 52

3.6 支持DOS和Windows接口 56

第四章 剖析数据结构 61

4.1 基本的数据结构 61

4.2 创建ACKENG结构 62

4.3 支持门 75

4.4 表示物体 78

4.5 光线造型结构 81

4.6 介绍ACKENG.H和ACK3D.H 87

4.7 开始编码 96

第五章 进行地图世界 97

5.1 介绍ACKPOV.C 97

5.2 运动——从2-D到3-D再到2-D 97

5.3 在2-D地图中运动——引入AckMovePOV() 98

5.4 使用定点算术 101

5.5 返回AckMovePOV() 104

5.6 使用AckMoveObjectPOV()使物体运动 119

第六章 步入3-D世界 133

6.1 创建读者自己的世界——薄片世界 133

6.2 介绍ACKVIEW.C 134

6.3 使用AckBuildView()构造视图 135

6.4 使用BuildUpView()创建薄片 143

6.5 构造薄片的艺术 151

6.6 走向我们的绘制墙壁之路 167

6.7 完整的ACKVIEW.C代码 167

第七章 如何绘制墙壁和物体的薄片 183

7.1 视口、屏幕和缓存 183

7.2 支持VGA屏幕 185

7.3 绘制薄片 193

7.4 谁绘制薄片 202

7.5 在DOS下显示屏外缓冲区 208

7.6 超越自我 211

第八章 如何在3-D世界中支持物体 212

8.1 如何绘制物体 212

8.2 重新回顾物体结构 213

8.3 把物体薄片和墙壁薄片结合在一起 214

8.4 完整的ACKOBJ.C代码 227

第九章 如何处理门 236

9.1 门的世界 236

9.2 视图中有扇门吗 237

9.3 建立AckCheckDoorOpen()函数 239

9.4 在光线造型过程中如何处理门 244

9.5 完整的ACKDOOR.C代码 247

第十章 处理头上的顶层和脚下的地板 254

10.1 开始绘制地板和顶层 254

10.2 拖洗地板和绘制顶层(简单方式) 256

10.3 转向有质地的地板和顶层 257

10.4 剖析AckDrawFloorHz() 261

10.5 完整ACKFLOOR.C代码 266

第十一章 初始化并使用ACK-3D引擎 278

11.1 和引擎交谈 278

11.2 建立初始化模板 285

11.3 初始化的其他选择 288

11.4 深入AckInitialize() 294

11.5 处理资源 298

11.6 用AckReadMapFile()读地图文件 299

11.7 完成的ACKINIT.C代码 300

第十二章 如何处理位图 310

12.1 创建位图的艺术 310

12.2 3-D位图创建101 312

12.3 装入并处理位图 319

12.4 PCX文件支持 324

12.5 .GIF文件支持 331

12.6 .BBM文件支持 331

12.7 建立物体 331

12.8 完整的ACKLDBMP.C代码 333

第十三章 WinG连接 340

13.1 对WinG的需求 340

13.2 使用WinG位图 343

13.3 介绍Windows调色板 345

13.4 在DIB上绘图 351

13.5 用WinG创建实例游戏 352

13.6 编译链接游戏 360

第十四章 用ACK-3D创建Windows应用程序 362

14.1 将ACK-3D接入Windows 362

14.2 创建WinG界面类 363

14.3 创建ACKWIN.CPP 366

14.4 ACKWIN.CPP文件 376

14.5 给ACKINFO.CPP提供自动配置支持 383

14.6 ACKINFO.CPP内部和ProcessInfoFile() 386

14.7 创建Windows应用程序 387

14.8 完整的Windows应用程序代码 392

14.9 运行Windows实例 397

第十五章 制作地图 399

15.1 地图制作工作 399

15.2 安装和运行ACK-3D地图编辑器 399

15.3 地图编辑器函数 402

15.4 使用系统菜单 402

15.5 使用Map Editor窗口 403

15.6 使用3D View窗口 407

15.7 使用Wall或Obj窗口 408

15.8 使用游戏资源文件 409

15.9 在DOS下给你的世界制作地图 409

第十六章 建立3-D游戏 413

16.1 设计者的方法 413

16.2 介绍Station Escape 414

16.3 建立游戏 416

16.4 整个游戏程序 420

16.5 更仔细地观看游戏 436

16.6 我们完成了 440

附录A 有关资源文件的详细说明 441

附录B ACK-3D函数参考指南 450

附录C 用于开发3-D游戏的资源 462

精品推荐