Box2D物理游戏编程初学者指南 (陈文登)【PDF】【66.76MB】
内容简介
《Box2D物理游戏编程》系统地梳理学习Box2D物理游戏编程的各个知识点,并通过图解、问答、举例等形式深入浅出地讲解初学者觉得晦涩难懂的概念、术语。最后,通过大量的游戏效果模拟,直截了当地介绍相关知识点的实际应用,这些游戏包括《愤怒的小鸟》《叫醒盒子》《超越重力》《星星大盗》《割绳子》等。
《Box2D物理游戏编程》基于Box2D 2.3.0进行讲解,内容包含b2WheelJoint、b2MotorJoint、SetTangentSpeed、Raycast等网络上相对较少的教程,是目前为止市面上最全面、最详细的Box2D教程。
目录
第1章 认识Box2D世界
1.1 什么是Box2D引擎
1.2 创建Box2D世界
1.2.1 重力
1.2.2 创建世界
1.3 开启Box2D模拟
1.4 小结
第2章 认识刚体
2.1 什么是刚体
2.2 创建刚体
2.3 认识刚体形状
2.3.1 圆形
2.3.2 矩形
2.4 b2DebugDraw调试视图
2.5 小结
第3章 刚体属性详解
3.1 b2BodyDef
3.1.1 状态类属性
3.1.2 角度、角速度类属性
3.1.3 坐标、速度类属性
3.1.4 其他属性
3.2 b2FixtureDef
3.2.1 物质特性类属性
3.2.2 碰撞属性
3.2.3 形状
3.2.4 其他属性
3.3 小结
第4章 刚体操作
4.1 LDEasyBox2D工具包
4.2 CreateFixture
4.3 CreateFixture2
4.4 DestroyFixture
4.5 ApplyForce
4.6 Applylmpulse
4.7 ApplyTorque
4.8 GetLocalXXX、GetWorldXXX
4.9 GetMCISS
4.10 SetMassData
4.11 Split
4.12 GetAABB
4.13 QueryAABB
4.14 QueryShape
4.15 RayCast
4.16 小结
第5章 碰撞处理
5.1 认识碰撞
5.2 b2Contact
5.2.1 GetFixtureA()和
GetFixtureB()
5.2.2 GetManiFold()
5.2.3 GetWorldManifold()
5.2.4 isTouching()
5.2.5 SetEnabled()和
IsEnabled()
5.2.6 SetSensor()和IsSensor()
5.2.7 SetFriction()
5.2.8 SetRestitution()
5.2.9 SetTangentSpeed()
5.3 b2ContactListener
碰撞侦听器
5.4 游戏中的碰撞处理
5.4.1 万有引力
5.4.2 小鸟冲量
5.4.3 单边平台
5.4.4 碰撞粘贴
5.5 小结
第6章 关节
6.1 认识Box2D关节
6.2 b2MouseJoint鼠标关节
6.3 b2PrismaticJoint位移关节
6.4 b2LineJoint线段关节
6.5 b2RevoIuteJo_nf旋转关节
6.6 b2DistanceJo_nf距离关节
6.7 b2WeldJoint粘贴关节
6.8 b2PuIleyJoint滑轮关节
6.9 b2FrictionJoint摩擦关节
6.10 b2GearJoint齿轮关节
6.11 b2WheelJoint中轴关节
6.12 b2RopeJoint绳索关节
6.13 b2MotorJoint马达关节
6.14 综合示例
6.15 小结
第7章 Box2D工具
7.1 PhysicsEditor
7.2 RUBE
7.3 b2Separator
7.4 小结
第8章 游戏中的Box2D应用
8.1 柔体
8.1.1 知识点
8.1.2 简单的柔体
8.1.3 柔体库LiquidFun
8.2 浮力
8.2.1 知识点
8.2.2 水的浮力
8.2.3 水的阻力
8.3 刚体切割
8.3.1 知识点
8.3.2 切割的实现
8.4 关节碰撞
8.4.1 知识点
8.4.2 关节的碰撞与折弯
8.4.3 回摆的处理
8.4.4 游戏交互
8.4.5 完美的绳索
8.5 小结
附录 向量运算
A.1 Box2D中的向量
A.2 AddW
A.3 SubtractW
A.4 Normalize
A.5 NegativeSelf
A.6 Distance
A.7 MuI
A.7.1 MulFV
A.7.2 MulQV
A.7.3 MuIMV
A.7.4 MuIX
A.8 Cross
A.8.1 CFossW
A.8.2 CrossFV
A.8.3 CrossVF
A.9 Dot
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
- 1尚硅谷前端学科全套视频[AVI][130.72GB]
- 2深入理解php:高级技巧、面向对象与核心技术(原书第3版) 【PDF】
- 3开发高质量PHP框架与应用的实际案例解析【PDF】
- 4响应式Web图形设计 ([美]Christopher Schmitt) 中文【PDF】
- 5响应式Web设计:HTML5和CSS3实践指南【PDF】
- 6响应式Web设计:HTML5和CSS3实战 第2版 (本·弗莱恩) 中文【PDF】
- 7Axure RP8 实战手册 网站和APP原型制作案例精粹(小楼一夜听春语) 试读版【PDF】【15.4MB】
- 8[马上学Android]安卓开发视频教程
- 9Android开发视频教程
- 10PHP100视频教程
- 1Java编程思想On Java 8[PDF][中文][英文][源码][15.31MB]
- 2PostgreSQL实战 (谭峰等著)【PDF】【221.29MB】
- 3【机器学习】菜菜的sklearn课堂(1-12全课)[PDF][源码][157.45MB]
- 4UNREAL ENGINE 4蓝图完全学习教程[PDF][66.67MB]
- 5加密与解密(第4版)[PDF][光盘源码][1.15GB]
- 6Qt 5.9 C++开发指南[PDF][276.26MB]
- 7Python数据分析与应用PPT、教案、实训数据、习题答案[PPT][142.49MB]
- 8数据中台:让数据用起来[PDF][12.80MB]
- 9计算机网络:自顶向下方法(第7版) 【PDF】【英文】【17.46MB】
- 10大话5G:走进万物互联新时代【PDF】【37.31MB】