作者简介:
加藤洁
毕业于东京理科大学物理专业,后转攻信息科学。现任教于Amusement Media综合学院,主讲游戏数学和3D程序开发。近年来随着游戏开发所需的技术水平越来越高,主张让高中毕业的游戏开发者也能习得这些高深的技巧。日常致力于教育方法的研究工作,希望以简单有效的方式讲解门槛较高的理科知识。著有《PC-9801 PROGRAMMERS Bible》(合著,技术评论社,1994)。
译者简介:
徐谦
7年技术开发及项目经验,曾以技术工程师身份赴日本工作两年,后归国联合创办互联网公司,现居上海继续创业中。侧重Web开发,有若干高并发、实时Web系统的分布式解决案例。热爱开源,曾向多个知名开源项目贡献代码,在Github开源的个人项目(github.com/AlloVince)获得广泛认可。乐于分享技术心得,个人技术博客avnpc.com在国内PHP圈小有影响。
第1章 物体的运动
1.1 让物体沿水平方向运动 【匀速直线运动、x+=v;、 v = -v】2
1.2 通过键盘控制物体的运动 【键盘输入、斜方向移动、勾股定理】9
1.3 让物体沿任意方向运动 【三角函数、正弦、余弦、弧度】20
1.4 在物体运动中加入重力 【抛物运动、重力加速度、计算误差、积分】28
1.5 物体随机飞溅运动 【随机数、均匀随机数、正态分布】 36
1.6 让物体进行圆周运动 【角速度、向心力】42
1.7 [ 进阶] 微分方程式及其数值解法 【微分方程、数值解法、欧拉法】48
第2章 卷动
2.1 将背景从一端卷动到另一端 【镜头位置、卷动幅度、比例关系】56
2.2 让背景卷动与角色的运动产生联动 【区域坐标、画面坐标】 64
2.3 卷动由地图块组合的地图 【地图、地图块、整数的减法、移位运算、逻辑运算】71
2.4 波纹式的摇摆卷动 【波纹扭曲、正弦波、波长、振幅、周期】79
2.5 制作有纵深感的卷动 【透视、比例计算、梯形】87
2.6 [ 进阶] 透视理论 【视景体、近似】92
第3章 碰撞检测
3.1 长方形物体间的碰撞检测 【矩形、德摩根定律】98
3.2 圆形与圆形、圆形与长方形物体间的碰撞检测 【距离、勾股定理、平方比较】104
3.3 细长形物体与圆形物体间的碰撞检测 【点与线段的距离、内积、微分】111
3.4 扇形物体的碰撞检测 【条件划分、向量的运算、向量的内分点、圆的方程式】119
3.5 [ 进阶] 3D的碰撞检测 【2D、3D、维度扩展】131
第4章 光线的制作
4.1 让物体向任意方向旋转(含缩放效果) 【旋转、基向量、向量加法、向量减法】136
4.2 任意两点间的光线投射 【向量长度、单位向量】145
4.3 光线弯曲处理 【圆形、圆周长、伪影】150
4.4 实现带追踪效果的激光 【左右判定、外积、旋转速度】155
4.5 [ 进阶] 绘制大幅度弯曲的曲线时的难点 【曲率、曲线的粗细、插值曲线、反射】162
第5章 画面切换效果
5.1 水平扫描式画面切换 【三角多边形、纹理素材、uv坐标】168
5.2 斜向扫描式画面切换 【向量形式的直线、剪裁】175
5.3 使用带模糊效果的分界线进行画面切换 【渐变、Alpha 合成】181
5.4 使用圆形进行画面切换 【避免重复渲染、环形、a值】186
5.5 雨刷式画面切换 【避免条件分支】193
5.6 [ 进阶] 多种多样的画面切换方法 【遮罩图案、可编程着色器、高斯滤波器】200
第6章 游戏开发的数学和物理学基础理论
6.1 比例、一次函数及直线方程 【比例系数、斜率、截距、参数方程】204
6.2 算式展开与因式分解 【计算优先级、分配律】208
6.3 二次函数、二次方程与抛物线 ? 圆 【完全平方、求根公式、圆锥曲线】213
6.4 三角函数 【直角三角形、单位园、弧度、相位】218
6.5 向量与矩阵 【长度、方向、一次变换、逆变换】225
6.6 微分 【变化率、微分系数、极限、合成函数】235
6.7 级数与积分 【数列、西格玛、原函数、不定积分、积分常数】243
附 录 示例程序的编译及运行方法249
——基于Visual Studio 2013、Visual Studio 2012、Visual Studio 2010
鲁滨逊漂流记-纯爱英文馆 本书特色 《鲁滨逊漂流记》是笛福受当时一个真实故事的启发而创作的。1704年9月一名叫亚历山大·塞尔柯克的苏格兰水手与船长发生争吵,结...
世界著名教育思想家尼采 本书特色 《世界著名教育思想家:尼采》由北京师范大学出版社出版。世界著名教育思想家尼采 内容简介 《世界著名教育思想家:尼采》介...
抗日战争十四年中学生读本 本书特色 人民日报爱国主义教育青少系列根据教育部全面落实“抗日战争十四年”概念的精神编写抗日战争十四年中学生读本 内容简介 《抗日战争...
谋杀的语法 本书特色 在《谋杀的语法》一书中,卡拉·奥勒通过讨论恐怖片、动作片、悬疑片中虚构的动作图像及其与电影画面之间的缺失,阐明了电影场景如何...
高中历史概念地图 本书特色 概念地图,可视化的思维工具,强有力的学习、助记策略。概念地图,分层级梳理概念的知识导源图,学习、记忆知识的时代快车。研究发现:在学习...
海天教育-2013考研数学线性代数10讲(最新版) 本书特色 《考研数学线性代数10讲》具有以下特点:**,从考试中来,到考试中去面对考试,首先要做到“知彼”,...
速成格鲁吉亚语 本书特色 《速成格鲁吉亚语》教材供各高校本科、研究生及所有对格鲁吉亚语感兴趣的学习者学习第二外语使用,设计学习时间为一年。学生通过对本书的学习,...
工程力学(第3版)(职业教材) 本书特色 本书内容共分为3大部分:第1~4章为静力学部分,主要研究构件的受力分析和平衡计算,重点讲解构件受力图和平衡方程的应用;...
高等数学(初稿)-下册 内容简介 《高等学校教材:高等数学(初稿)(下册)》由高等教育部委托交通大学数学教研组朱公谨教授编写。可作为高等工业学校320到380学...
中国教育的思想遗产 本书特色本书是郭齐家先生半个世纪教学和研究的结晶。郭先生以耄耋之年,把中小学教师和普通民众作为主要读者对象,全面修订二十多年前代表作《中国教...
故事剧-小学生文库-007-剧本类 本书特色 《故事剧》由胡怀琛编著,我们是为了传承中华文化把它整理编辑出版的,是把它作为事业来做的,抱着有一分热,发一分光的理...
2005年全国房地产估价师执业资格考试复习题解及模拟试卷 内容简介 本书是为配合全国房地产估价师执业资格考试而编写的一本辅导材料。内容包括房地产估价师考试各门课...
高效微学习 数学九年级全一册 本书特色 《高效微学习:数学(九年级全一册 彩色版)》介绍了微学习可理解为\"碎片化\"学习,有别于传统的\"系统化\"学习。它提...
高级英语教师用书 第二册 本书特色 This book follows the general plan and structure of Advanced E...
中学生不可不知的心理常识 本书特色 放眼当下,人声鼎沸喧嚣,人心匆忙浮躁。无数信息充斥爆炸,稍有懈怠便措手不及。处于人生观价值观探索、建构时期的中学生极易在其中...
冯骥才散文精选 内容简介 冯骥才先生说,知识界要做的,就是去唤醒大众认识这些文化的价值,但这是一项浩大的文化工程,不是单靠某几个知识分子就能完成的,只有大多数人...
战争与和平 本书特色 ★京东爱阅读定制版,随书附赠精读本,阅读书写两相宜 ★国家教育部推荐读物,入选语文新课程标准推荐书目 ★被屠格涅夫称为“伟大作家的伟大作品...
童年-读名著学语文-语文必读丛书(增订版) 内容简介 本书是苏联作家高尔基的自传体三部曲中的**部作品,也是他的代表作之一。本书讲述了主人公阿廖沙从三岁...
欧也妮·葛朗台 本书特色依据新课程标准关于阅读方面的建议精选出40种适合中小学生阅读的中外名著,邀请名师对其进行导读和赏析。对文中的精彩语段进行评点赏析,对重点...
语言与数学 本书特色 在《语言与数学》中,作者冯志伟从数学的角度,对于自然语言的性质进行了深入的思考,明确地指出,除了索绪尔过去提出的语言符号的任意性之外,语言...