21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)

21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2009-01
版次: 1
ISBN: 9787121078019
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 326页
字数: 537千字
正文语种: 简体中文
21人买过
  •   《计算机游戏程序设计(第2版)》着重介绍了计算机游戏程序设计所需的专业领域知识,包括二维图形图像技术、三维图形学基础、高级图形学编程、计算机动画技术、人工智能技术、音频处理技术和网络技术等,基本涵盖了计算机游戏编程的各个主要方面。《计算机游戏程序设计(第2版)》共分11章,取材于国内外的最新资料,强调理论与实践相结合,通过游戏实例来启发性地说明游戏编程的各种原理和方法。《计算机游戏程序设计(第2版)》所面向的读者对象是那些已掌握基本的程序设计技能,但立志于从事计算机游戏软件开发的程序员和游戏开发爱好者。既可作为计算机、数字媒体技术和游戏专业的本科生(研究生)的教材,也可用于游戏学院和各类游戏编程人员培训班的参考资料,对正在从事游戏开发和制作的相关人员也具有重要参考价值。 耿卫东,1967年生,博士,现任浙江大学计算机学院教授,博士生导师,数字媒体与网络技术系主任,CAD&CG国家重点实验室副主任。  1985至1995年,先后就读于南京大学、国防科技大学和浙江大学计算机系。2000至2001年,在德国Fraunhofer媒体与通讯研究所从事博士后研究。200 第1章计算机游戏简介
    1.1什么是游戏
    l.2计算机游戏的发展简史
    l.3计算机游戏的分类
    1.4计算机游戏的开发过程
    1.5中国游戏业的展望
    习题1
    参考文献

    第2章游戏程序设计概览
    2.1游戏的基本流程和体系结构
    2.2游戏开发的基本理念及方法
    2.3游戏引擎简介
    2.4游戏的调试与测试
    2.5游戏开发的准则和“忠告
    2.6游戏编程人员的基本素质要求
    2.7小结
    习题2
    参考文献

    第3章二维游戏的基本编程技术
    3.1二维游戏的基本流程和架构
    3.2图像文件的解析
    3.3地图的创建与显示
    3.3.1固定地图
    3.3.2滚屏地图
    3.3.3多层次地图
    3.3.4菱形地图
    3.4颜色的混合与半透明效果
    3.4.1基本原理和步骤
    3.4.2Alpha融合技术
    3.5精灵动画
    3.6二维游戏世界的模拟
    3.6.1碰撞检测
    3.6.2物体遮挡关系
    3.6.3物体运动模拟
    3.7一个简单的二维潜艇游戏循环实例
    3.8小结
    习题3
    参考文献

    第4章三维图形学基础
    4.1向量、矩阵及四元数运算
    4.1.1向量运算
    4.1.2矩阵运算
    4.1.3四元数及其运算
    4.2常用的立体几何算法
    4.2.1常用几何体的表达与生成
    4.2.2常用几何体之间的距离与求交
    4.2.3常用几何体的属性计算
    4.3三维场景的表达模型
    4.3.1三角网格模型
    4.3.2三类常用参数曲面
    4.4真实感图形生成
    4.4.1坐标系
    4.4.2图形绘制流程
    4.4.3颜色理论
    4.4.4光照明计算
    4.5游戏画面的刷新与反走样
    4.5.1画面刷新和计时函数
    4.5.2反走样处理
    4.6小结
    习题4
    参考文献

    第5章三维游戏场景的组织和绘制
    5.1三维场景的组织与管理
    5.1.1基于场景图的表达和管理
    5.1.2基于绘制状态的场景管理
    5.1.3基于景物包围体的场景组织
    5.1.4优化场景绘制的几何剖分技术
    5.1.5景物包围体与场景剖分技术比较
    5.2游戏场景的几何优化
    5.2.1层次细节(I.OD)技术
    5.2.2渐进网格和连续多分辨率绘制技术
    5.3三维场景的快速可见性判断与消隐
    5.3.1可见性判断算法分类
    5.3.2基于入口技术的可见性判断
    5.3.3遮挡面剔除技术
    5.3.4潜在可见集(PVS)方法
    5.4地形场景的绘制与漫游
    5.5三维游戏场景中的碰撞检测
    5.5.1碰撞检测的基本原理
    5.5.2基于空间剖分结构的碰撞检测算法
    5.5.3层次包围体树法
    5.5.4基于图像空间的碰撞检测算法
    5.6小结
    习题5
    参考文献

    第6章游戏中的高级图形技术
    6.1纹理映射
    6.1.1纹理映射的基本原理
    6.1.2凹凸纹理映射
    6.1.3位移映射
    6.1.4环境纹理映射
    6.1.5基于光照映射的快速绘制
    6.1.6高级纹理映射技术总结
    6.2混合式图像和几何绘制
    6.2.1光晕
    6.2.2精灵图元的绘制
    6.2.3Billboard技术
    6.2.4Impostor技术
    6.3过程式建模技术
    6.3.1粒子系统
    6.3.2L系统与植被的模拟
    6.3.3爆炸与火焰
    6.3.4云的过程式纹理生成
    6.4场景光影特效模拟
    6.4.1阴影
    6.4.2雾
    6.4.3运动模糊和域深
    6.5小结
    习题6
    参考文献

    第7章三维动画的基本编程技术
    7.1三维动画技术概述
    7.2关键帧动画技术
    7.2.1关键帧的指定
    7.2.2中间帧的插值技术
    7.3基于动作捕捉的动画技术
    7.3.1动作捕捉系统简介
    7.3.2动作捕捉数据的文件格式及其解析
    7.3.3动作捕捉数据的编辑与重用
    7.4脚本驱动的动画技术
    7.5小结
    习题7
    参考文献

    第8章游戏中的音频编程
    8.1声音基础
    8.1.1声音的生成
    8.1.2声音的编码存储
    8.1.3声音的合成
    8.2DirectXAudio编程
    8.2.1DirectXAudio概念
    8.2.2DirectSound的工作原理
    8.2.3DirectSound编程初步
    8.2.4DirectMusic播放MIDI背景音乐
    8.3三维音效生成
    8.3.1听觉理论
    8.3.2环境模拟
    8.3.3DirectSound的三维音效编程
    8.4常见的声音引擎简介
    8.5小结
    习题8
    参考文献

    第9章游戏中的人机界面技术
    9.1游戏的可玩性与人机界面
    9.2用户界面设计基础
    9.2.1用户界面的色彩设计
    第10章游戏中的人工智能
    附录A
    附录B
  • 内容简介:
      《计算机游戏程序设计(第2版)》着重介绍了计算机游戏程序设计所需的专业领域知识,包括二维图形图像技术、三维图形学基础、高级图形学编程、计算机动画技术、人工智能技术、音频处理技术和网络技术等,基本涵盖了计算机游戏编程的各个主要方面。《计算机游戏程序设计(第2版)》共分11章,取材于国内外的最新资料,强调理论与实践相结合,通过游戏实例来启发性地说明游戏编程的各种原理和方法。《计算机游戏程序设计(第2版)》所面向的读者对象是那些已掌握基本的程序设计技能,但立志于从事计算机游戏软件开发的程序员和游戏开发爱好者。既可作为计算机、数字媒体技术和游戏专业的本科生(研究生)的教材,也可用于游戏学院和各类游戏编程人员培训班的参考资料,对正在从事游戏开发和制作的相关人员也具有重要参考价值。
  • 作者简介:
    耿卫东,1967年生,博士,现任浙江大学计算机学院教授,博士生导师,数字媒体与网络技术系主任,CAD&CG国家重点实验室副主任。  1985至1995年,先后就读于南京大学、国防科技大学和浙江大学计算机系。2000至2001年,在德国Fraunhofer媒体与通讯研究所从事博士后研究。200
  • 目录:
    第1章计算机游戏简介
    1.1什么是游戏
    l.2计算机游戏的发展简史
    l.3计算机游戏的分类
    1.4计算机游戏的开发过程
    1.5中国游戏业的展望
    习题1
    参考文献

    第2章游戏程序设计概览
    2.1游戏的基本流程和体系结构
    2.2游戏开发的基本理念及方法
    2.3游戏引擎简介
    2.4游戏的调试与测试
    2.5游戏开发的准则和“忠告
    2.6游戏编程人员的基本素质要求
    2.7小结
    习题2
    参考文献

    第3章二维游戏的基本编程技术
    3.1二维游戏的基本流程和架构
    3.2图像文件的解析
    3.3地图的创建与显示
    3.3.1固定地图
    3.3.2滚屏地图
    3.3.3多层次地图
    3.3.4菱形地图
    3.4颜色的混合与半透明效果
    3.4.1基本原理和步骤
    3.4.2Alpha融合技术
    3.5精灵动画
    3.6二维游戏世界的模拟
    3.6.1碰撞检测
    3.6.2物体遮挡关系
    3.6.3物体运动模拟
    3.7一个简单的二维潜艇游戏循环实例
    3.8小结
    习题3
    参考文献

    第4章三维图形学基础
    4.1向量、矩阵及四元数运算
    4.1.1向量运算
    4.1.2矩阵运算
    4.1.3四元数及其运算
    4.2常用的立体几何算法
    4.2.1常用几何体的表达与生成
    4.2.2常用几何体之间的距离与求交
    4.2.3常用几何体的属性计算
    4.3三维场景的表达模型
    4.3.1三角网格模型
    4.3.2三类常用参数曲面
    4.4真实感图形生成
    4.4.1坐标系
    4.4.2图形绘制流程
    4.4.3颜色理论
    4.4.4光照明计算
    4.5游戏画面的刷新与反走样
    4.5.1画面刷新和计时函数
    4.5.2反走样处理
    4.6小结
    习题4
    参考文献

    第5章三维游戏场景的组织和绘制
    5.1三维场景的组织与管理
    5.1.1基于场景图的表达和管理
    5.1.2基于绘制状态的场景管理
    5.1.3基于景物包围体的场景组织
    5.1.4优化场景绘制的几何剖分技术
    5.1.5景物包围体与场景剖分技术比较
    5.2游戏场景的几何优化
    5.2.1层次细节(I.OD)技术
    5.2.2渐进网格和连续多分辨率绘制技术
    5.3三维场景的快速可见性判断与消隐
    5.3.1可见性判断算法分类
    5.3.2基于入口技术的可见性判断
    5.3.3遮挡面剔除技术
    5.3.4潜在可见集(PVS)方法
    5.4地形场景的绘制与漫游
    5.5三维游戏场景中的碰撞检测
    5.5.1碰撞检测的基本原理
    5.5.2基于空间剖分结构的碰撞检测算法
    5.5.3层次包围体树法
    5.5.4基于图像空间的碰撞检测算法
    5.6小结
    习题5
    参考文献

    第6章游戏中的高级图形技术
    6.1纹理映射
    6.1.1纹理映射的基本原理
    6.1.2凹凸纹理映射
    6.1.3位移映射
    6.1.4环境纹理映射
    6.1.5基于光照映射的快速绘制
    6.1.6高级纹理映射技术总结
    6.2混合式图像和几何绘制
    6.2.1光晕
    6.2.2精灵图元的绘制
    6.2.3Billboard技术
    6.2.4Impostor技术
    6.3过程式建模技术
    6.3.1粒子系统
    6.3.2L系统与植被的模拟
    6.3.3爆炸与火焰
    6.3.4云的过程式纹理生成
    6.4场景光影特效模拟
    6.4.1阴影
    6.4.2雾
    6.4.3运动模糊和域深
    6.5小结
    习题6
    参考文献

    第7章三维动画的基本编程技术
    7.1三维动画技术概述
    7.2关键帧动画技术
    7.2.1关键帧的指定
    7.2.2中间帧的插值技术
    7.3基于动作捕捉的动画技术
    7.3.1动作捕捉系统简介
    7.3.2动作捕捉数据的文件格式及其解析
    7.3.3动作捕捉数据的编辑与重用
    7.4脚本驱动的动画技术
    7.5小结
    习题7
    参考文献

    第8章游戏中的音频编程
    8.1声音基础
    8.1.1声音的生成
    8.1.2声音的编码存储
    8.1.3声音的合成
    8.2DirectXAudio编程
    8.2.1DirectXAudio概念
    8.2.2DirectSound的工作原理
    8.2.3DirectSound编程初步
    8.2.4DirectMusic播放MIDI背景音乐
    8.3三维音效生成
    8.3.1听觉理论
    8.3.2环境模拟
    8.3.3DirectSound的三维音效编程
    8.4常见的声音引擎简介
    8.5小结
    习题8
    参考文献

    第9章游戏中的人机界面技术
    9.1游戏的可玩性与人机界面
    9.2用户界面设计基础
    9.2.1用户界面的色彩设计
    第10章游戏中的人工智能
    附录A
    附录B
查看详情
相关图书 / 更多
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21天贯通小古文 全3册
丁慈矿
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21城·21问:广东城市微调研报告
南方 客户端
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21天突破CATTI笔译
佩琪翻译
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21世纪的数学:探索人类认知的边界 《环球科学》杂志社
《环球科学》杂志社
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21世纪大学理工英语(学生用书2)
沈骑、段成 编
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21天突破剑桥领思通用英语超核心词汇
孙乐
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21世纪的英语阅读和写作教学 第8版
(美)盖尔·E.汤普金斯 (Gail E.Tompkins) (美)艾米丽
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21世纪城市战
安东尼·金
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21天生命能量手账
李中莹
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21世纪数字文娱审美透视
何志钧 等 著
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21天突破剑桥领思通用英语超核心语法
郭佳佳
21世纪艺术与设计规划教材·普通高等教育“十一五”国家级规划教材:计算机游戏程序设计(第2版)
21世纪大学英语读写教程(S版)
翟象俊
您可能感兴趣 / 更多