三维游戏引擎设计技术及其应用

-
【作 者】周炜 魏瑞轩 孙铮 李静妤
【I S B N 】978-7-5084-6420-6
【责任编辑】张玉玲
【适用读者群】本专通用
【出版时间】2009-05-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】508
【千字数】
【印 张】
【定 价】¥58
【丛 书】动漫游戏设计系列教程
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是学习游戏引擎设计与实现的优秀参考书,全书共分四大部分:第1部分概述了游戏引擎编程的相关概念和基础;第2部分讲述基本图形引擎的设计与实现,内容涉及Direct3D的相关基础、创建基本三维图形、几何变换、光照、纹理等;第3部分介绍了三维游戏引擎设计高级物体建模的相关知识,内容涉及分形建模、粒子系统、柔性物体建模;第4部分介绍游戏引擎中的室外地形管理和室内物体管理的相关知识。
本书既有完整的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。本书可以作为想从事游戏编程工作的学生的自学教材,也可以作为已经从事游戏行业、想进一步完善知识体系的开发人员的参考书。
模拟公司实战流程;运用“项目带学”的理念;做到所学知识与职场生涯无缝链接;结合大量实例介绍3D游戏引擎技术;配有案例光盘
本书介绍了有关游戏引擎设计方面的知识。除了解释概念、学习基本的使用方法之外,本书每介绍一个知识内容的开发方法后,都给出了完整的实例,使读者可以了解游戏引擎开发的思想、方法、技巧,完全了解从游戏引擎的编程基础到进行初步的游戏引擎开发的基本方法。最后两个部分给出了几个完整、庞大的实例,使读者能够了解游戏开发引擎的具体细节。本书的读者应该具有一定的编程基础。同时由于游戏引擎是庞大的系统工程,限于作者能力、时间、精力有限,本书主要是为读者进入游戏引擎编程领域起一个抛砖引玉的作用。在完成此书的过程中,作者参考了20本以上国内外游戏编程书籍、几百篇游戏引擎开发硕博论文和期刊论文,在此一并表示感谢。
本书的主要内容
本书第一部分介绍了游戏引擎的基本概念、Windows游戏程序设计基础、游戏引擎编程中的高级面向对象技术、三维游戏引擎中的几何基础。通过这些章节,读者可以了解游戏引擎设计的基本编程概念,并学习相关的基础知识。
第二部分在游戏引擎编程的相关基础上,进行基础图形引擎设计,学习Direct3D编程基础、坐标变换与摄像机使用及相关类的封装、材质与光照的基本使用和封装、增加纹理的相关技术及纹理类的封装,讲述了雾化、深度缓冲的相关技术、文本的绘制及文本类封装的相关知识、基本网格模型和.x文件的使用相关技术,最后进行了渲染类的封装。通过上面的学习可以对游戏引擎中三维图形引擎的最基本封闭有一个基本的了解。
第三部分介绍了三维复杂物体高级建模技术,介绍使用分形迭代进行树建模、使用粒子技术进行雨雪建模、使用弹簧受力分析实现衣服的柔体建模。
第四部分介绍室外地形生成、LOD实时渲染、BSP室内场景管理的相关技术,并给出了相关的大实例,使读者对游戏室外地形生成到渲染的过程有一个全方位的了解。
第五部分讲述游戏编程控制模块、网络传输模块及声音模块的理论、相关实例及其实现过程,包括DirectInput编程,接收鼠标、键盘信息的编程方法。
本书读者定位
本书的读者群比较广泛,可以是高校中从事计算机图形学和虚拟现实理论与算法研究的研究人员,也可以是想以后从事游戏编程工作的学生,还可以是已经从事游戏行业想进一步完善知识体系的开发人员。同时本丛书也可以作为高校和培训学校的教材。
本书主要由周炜、魏瑞轩、孙铮、李静妤编写,另外,参与本书部分编写工作的还有刘月、曾凡喜、林晓珊、张晋宝、童剑、王克杰、李鑫、黄卓、庄东填、林丽、王晓青、赵应丁、赵京等。读者在阅读的过程中如对本书有什么意见和建议,欢迎来信交流:xinyuanxuan@263.net。
前言
第一部分 游戏引擎编程基础
第1章 游戏引擎简介
1.1 游戏设计概览 4
1.2 游戏引擎概述 7
1.3 三维游戏引擎结构 13
1.4 游戏接口 15
1.5 游戏编程的预备知识 17
本章小结 23
第2章 Windows游戏程序设计基础
2.1 建立WIN32框架 25
2.2 在Windows下加入DirectX组件库 31
2.3 C++编程简介 33
本章小结 41
第3章 游戏引擎编程中的高级面向对象技术
3.1 设计模式 43
3.2 STL使用基础 55
本章小结 69
(以下略)
- Unity应用开发与实战(微课版) [主 编 程永恒]
- 每天3分钟,改善孩子视力的护眼游戏 [〔日〕本部千博 编著 韩]
- HTML5游戏开发技术—Egret Engine [辛子俊 林雪莹]
- 卡通游戏角色贴图设计教程 [房晓溪 编著]
- Unity 4.3游戏开发项目实战(C#、JavaScript版本) [龚老师]
- 每天一个侦探推理游戏 [黑羽 编著]
- 思维游戏大全集:1000题保你越玩越有才 [缪丽]
- 脑筋急转弯大全集:2000题保你越玩越聪明 [缪丽]
- 游戏动画色彩基础教程 [董颉敏 董敏兰 林罗龙 姚业华 编]
- 游戏动画像素图制作教程 [董颉敏 董敏兰 林罗龙 姚业华 编]
- Flash运动规律与游戏制作教程 [高艳 编著]
- 3ds max游戏动画场景制作教程 [陈妍 等编著]
- 游戏动画美术基础教程 [主 编 魏媛媛]
- X3D动画游戏设计——虚拟人、全景技术、影视媒体、游戏动画设计源程序 [张金钊 张金锐 张金镝 张童嫣 著]
- 游戏中的网络编程技术及应用 [樊永庆 黄国荣 周滨航 等编著]
- X3D三维立体网页设计 [张金钊 张金锐 张金镝]
- 让钱生钱:超越富人的金钱游戏 [毛泉涌 编著]
- 电脑游戏设计 [房晓溪 主编]
- 会玩的孩子最聪明:最适合6~10岁孩子玩的365个游戏 [李彩燕 主编]
- 动漫游戏美术基础教程 [房晓溪 编著]
- 动漫游戏美术构成教程 [房晓溪 编著]
- 动漫游戏像素设计教程 [房晓溪 编 著]
- 动漫游戏角色设计教程 [房晓溪 编著]
- 动漫游戏场景设计教程 [房晓溪 编著]
- 手机动漫游戏设计教程 [房晓溪 编著]
- 网络游戏设计教程 [房晓溪 编著]
- 游戏引擎教程 [房晓溪 编著]
- 会玩的孩子最聪明:最适合1~6岁孩子玩的365个游戏 [李彩燕 主编]