更新时间:2019-08-30 16:21:15
封面
版权信息
编委会
推荐序
编者序
第一部分 游戏数学
第1章 基于SDF的摇杆移动
摘要
1.1 引言
1.2 有号距离场(SDF)
1.3 利用栅格数据预计算SDF
1.4 SDF的碰撞检测与碰撞响应
1.5 避免往返
1.6 利用多边形数据预计算SDF
1.7 其他需求
1.8 动态障碍物
1.9 AI寻路
1.10 动态地图
1.11 总结
参考文献
第2章 高性能的定点数实现方案
2.1 引言
2.2 基于整数的二进制表示的定点数原理
2.3 定点数的四则运算
2.4 定点数开方与超越函数实现方法
2.5 定点数的误差对比与性能测试
2.6 总结
第二部分 游戏物理
第3章 一种高效的弧长参数化路径系统
3.1 引言
3.2 端点间二次样条的构建
3.3 路径的构建
3.4 曲线的弧长参数化[3]
3.5 曲线上的简单运动
3.6 总结
第4章 船的物理模拟及同步设计
4.1 浮力系统
4.2 引擎系统
4.3 Entity-Component及同步概览
4.4 浮力系统物理更新机制
4.5 总结
第5章 3D游戏碰撞之体素内存、效率优化
5.1 背景介绍
5.2 体素生成
5.3 体素内存优化
5.4 NavMesh生成
5.5 行走、轻功、摄像机碰撞
第三部分 计算机图形
第6章 移动端体育类写实模型优化
6.1 引言
6.2 方案设计思路
6.3 具体实现
6.4 效果收益、性能分析和结语
第7章 大规模3D模型数据的优化压缩与精细渐进加载
7.1 引言
7.2 顶点数据优化
7.3 有利于渐进加载的数据组织方式
7.4 总结
第四部分 人工智能及后台架构
第8章 游戏AI开发框架组件behaviac和元编程
8.1 behaviac的工作原理
8.2 元编程在behaviac中的应用
第9章 跳点搜索算法的效率、内存、路径优化方法
9.1 引言
9.2 JPS算法
9.3 JPS算法优化
9.4 GPPC比赛解读
第10章 优化MMORPG开发效率及性能的有限多线程模型
10.1 引言
10.2 有限多线程模型
10.3 使用OpenMP框架快速实现有限多线程模型
10.4 控制多线程逻辑代码
10.5 异步化解决数据安全问题
10.6 对“不安全”访问的防范
10.7 拆解大锁
10.8 其他建议
第五部分 游戏脚本系统
第11章 Lua翻译工具——C#转Lua
11.1 设计初衷
11.2 实现原理
11.3 翻译示例
11.4 实现细节