本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
图书基本信息 | |||
图书名称 | 游戏开发的数学和物理(图灵出品) | 作者 | (日) 加藤洁著 |
定价 | 59元 | 出版社 | 人民邮电出版社 |
ISBN | 9787115375810 | 出版日期 | 2015-01-01 |
字数 | 325000 | 页码 | 254 |
版次 | 装帧 | 平装 | |
开本 | 12开 | 商品重量 |
内容提要 | |
《游戏开发的数学和物理》严格选取了游戏开发中 常用的数学和物理学知识,通过游戏开发实例,配上丰富的插图,以从易到难的顺序进行讲解。章到第5章分别讲解了物体的运动、卷动、碰撞检测、光线的制作、画面切换的细分处理。这五章将2D游戏必需的知识一网打尽,同时还严格挑选了少量3D游戏编程的基础内容以供参考。第6章系统梳理了游戏开发的数学和物理学理论,帮助读者更好地理解前五章的内容。 《游戏开发的数学和物理》适合网络和手机游戏开发者阅读。 |
目录 | |
章 物体的运动 1.1 让物体沿水平方向运动 匀速直线运动、x =v;、 v = -v 1.2 通过键盘控制物体的运动 键盘输入、斜方向移动、勾股定理 1.3 让物体沿任意方向运动 三角函数、正弦、余弦、弧度 1.4 在物体运动中加入重力 抛物运动、重力加速度、计算误差、积分 1.5 物体飞溅运动 数、均匀数、正态分布 1.6 让物体进行圆周运动 角速度、向心力 1.7 [进阶] 微分方程式及其数值解法 微分方程、数值解法、欧拉法 第2章 卷动 2.1 将背景从一端卷动到另一端 镜头位置、卷动幅度、比例关系 2.2 让背景卷动与角色的运动产生联动 区域坐标、画面坐标 2.3 卷动由地图块组合的地图 地图、地图块、整数的减法、移位运算、逻辑运算 2.4 波纹式的摇摆卷动 波纹扭曲、正弦波、波长、振幅、周期 2.5 制作有纵深感的卷动 透视、比例计算、梯形 2.6 [进阶] 透视理论 视景体、近似 第3章 碰撞检测 3.1 长方形物体间的碰撞检测 矩形、德摩根定律 3.2 圆形与圆形、圆形与长方形物体间的碰撞检测 距离、勾股定理、平方比较 3.3 细长形物体与圆形物体间的碰撞检测 点与线段的距离、内积、微分 3.4 扇形物体的碰撞检测 条件划分、向量的运算、向量的内分点、圆的方程式 3.5 [进阶] 3D的碰撞检测 2D、3D、维度扩展 第4章 光线的制作 4.1 让物体向任意方向旋转(含缩放效果) 旋转、基向量、向量加法、向量减法 4.2 任意两点间的光线投射 向量长度、单位向量 4.3 光线弯曲处理 圆形、圆周长、伪影 4.4 实现带追踪效果的激光 左右判定、外积、旋转速度 4.5 [进阶] 绘制大幅度弯曲的曲线时的难点 曲率、曲线的粗细、插值曲线、反射 第5章 画面切换效果 5.1 水平扫描式画面切换 三角多边形、纹理素材、uv坐标 5.2 斜向扫描式画面切换 向量形式的直线、剪裁 5.3 使用带模糊效果的分界线进行画面切换 渐变、Alpha 合成 5.4 使用圆形进行画面切换 避免重复渲染、环形、a值 5.5 雨刷式画面切换 避免条件分支 5.6 [进阶] 多种多样的画面切换方法 遮罩图案、可编程着色器、高斯滤波器 第6章 游戏开发的数学和物理学基础理论 6.1 比例、一次函数及直线方程 比例系数、斜率、截距、参数方程 6.2 算式展开与因式分解 计算优先级、分配律 6.3 二次函数、二次方程与抛物线 ? 圆 完全平方、求根公式、圆锥曲线 6.4 三角函数 直角三角形、单位园、弧度、相位 6.5 向量与矩阵 长度、方向、一次变换、逆变换 6.6 微分 变化率、微分系数、极限、合成函数 6.7 级数与积分 数列、西格玛、原函数、不定积分、积分常数 附录 示例程序的编译及运行方法——基于Visual Studio 2013、Visual Studio 2012、Visual Studio 2010 |
作者介绍 | |
加藤洁 毕业于东京理科大学物理专业,后转攻信息科学。现任教于Amusement Media综合学院,主讲游戏数学和3D程序开发。近年来随着游戏开发所需的技术水平越来越高,主张让高中毕业的游戏开发者也能习得这些高深的技巧。日常致力于教育方法的研究工作,希望以简单有效的方式讲解门槛较高的理科知识。著有《PC-9801 PROGRAMMERS Bible》(合著,技术评论社,1994)。 徐谦 7年技术开发及项目经验,曾以技术工程师身份赴日本工作两年,后归国联合创办互联网公司,现居上海继续创业中。侧重Web开发,有若干高并发、实时Web系统的分布式解决案例。热爱开源,曾向多个知名开源项目贡献代码,在Github开源的个人项目(github./AlloVince)获得广泛认可。乐于分享技术心得,个人技术博客avnpc.在PHP圈小有影响。 |
编辑推荐 | |
告诉你,让游戏逼真、流畅的秘密 42个编程实例,打通游戏开发的任督二脉 134张图解,清晰讲解游戏编程五大基本实现 物体的运动、卷动、碰撞检测、光线的制作、画面切换 如何做出火山喷发似的酷炫效果? 各种形状的物体的碰撞测试是如何实现的? 怎样精准模拟重力作用下的运动轨迹? 怎样实现追踪目标物体并可弯曲的激光? 一切从实例出发:不讲任何空洞或者脱离现实的理论知识 系统梳理:第6章系统梳理游戏开发的数学和物理学理论 由易到难:每小节都有形象的难易度标识 |