图书介绍

三维游戏程序设计从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

三维游戏程序设计从入门到精通
  • 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-3D39

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.H87

4.7 开始编码96

第五章 进行地图世界97

5.1 介绍ACKPOV.C97

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

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.C134

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位图创建101312

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接入Windows362

14.2 创建WinG界面类363

14.3 创建ACKWIN.CPP366

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 Escape414

16.3 建立游戏416

16.4 整个游戏程序420

16.5 更仔细地观看游戏436

16.6 我们完成了440

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

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

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

热门推荐