Box2D 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Box2D 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Box2D 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++
操作系统 Windows
软件类型 开源软件
开源组织
地区 不详
投 递 者 活的自由
适用人群 未知
收录时间 2010-06-28

软件简介

Box2D 是一个开源的 C++ 2D物理引擎。

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2012/09/25 12:51

Box2D关节-距离关节

Box2D joints: Distance Jointby Emanuele Feronato Box2D中的关节有6种类型: 1.距离关节 距离关节是最简单的关节之一,它描述了两个物体上的两个点之间的距离应该是常量。当你指定一个距离关节时,两个物体必须已在应有的位置上。随后,你指定两个世界坐标中的锚点。第一个锚点连接到物体 1,第二个锚点连接到物体 2。这些点隐含了距离约束的长度。 var jointDef:b2DistanceJointDef = new b2DistanceJointDef(); jointDef.I...

0
0
2019/01/30 22:40

PhysX和Box2D 性能对比

结论1:简单模拟下 刚体数量比较多的情况下 PhysX 性能高很多,反之Box2D性能高很多 测试1: int main(int argc, char** argv) {   B2_NOT_USED(argc);   B2_NOT_USED(argv);   // Define the gravity vector.   b2Vec2 gravity(0.0f, -9.8f);   // Construct a world object, which will hold and simulate the rigid bodies.   b2World world(gravity);   // Define the ground body.   //b2BodyDef groundBodyDef;   ...

0
0
发表了博客
2018/05/25 09:52

cocos creator box2d

title Map 使用box2d var sfloors = this.tiledMap.getObjectGroup('Special_Floor').getObjects(); //此处获取对象层 for (let i = 0, l = sfloors.length; i < l; i++) {   let sfloorsgNode = sfloors[i];   let compoent = this.floor_physics.addComponent(cc.PhysicsPolygonCollider);   let poitlist = sfloorsgNode.getProperties().points //一个是在这 getProperties 找了很久都没找到这个points的属性结果没在...

0
0
发表了博客
2018/05/21 11:58

Qt 5.10 集成 Box2D 物理引擎

集成环境: Windows 7 x64 Qt 5.10.0 x32 Box2D是一个强大的开源物理游戏引擎,用来模拟2D刚体物体运动和碰撞,由Erin Catto早在2007年用C++语言开发。 Box2D集成了大量的物理力学和运动学的计算,并将物理模拟过程封装到类对象中,将对物体的操作,以简单友好的接口提供给开发者。我们只需要调用引擎中相应的对象或函数,就可以模拟现实生活中的加速、减速、抛物线运动、万有引力、碰撞反弹等等各种真实的物理运动。 简单的说,...

0
0
发表于游戏开发专区
2014/04/15 18:38

cocos2d-x box2d使用调试绘图

#cocos2d-x box2d使用调试绘图 复制TestCpp的GLES-Render.h和GLES-Render.cpp过来。 添加一个成员变量: ``` GLESDebugDraw *m_debugDraw; ``` 初始化物理引擎的时候: ``` void HNGameLayer::initPhysics() { m_debugDraw = new GLESDebugDraw(RATIO); uint32 flags = 0; flags += b2Draw::e_shapeBit; flags += b2Draw::e_jointBit; flags += b2Draw::e_aabbBit; flags += b2Draw::e_pairBit; flags += b2Draw::e_centerOfMas...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/08/07 16:10

如何在碰撞监听函数中删掉刚体或者如何在碰撞发生后立即删除刚体

如题,我想在两个物体相互碰撞后立马删除一个问题可是在检测碰撞函数中删除刚体总是报错

5
0
发表了问答
2013/08/06 11:48

如何更改刚体的恢复力

我在做一个跳跃的游戏,在吃了某个道具后想让弹力加倍,我现在了解的就是更改刚体的恢复力,可是怎么更改我不清楚,用set方法更改竟然会报错

3
1
发表了问答
2013/07/28 04:33

box2d-jquery的b2RevoluteJointDef

学了一天jquery的box2d,demo里的例子基本都还看得懂,可是自己搞了一天都没弄好b2RevoluteJointDef这个关节 网上关于jquery版的又很少,求大神写个小demo参考参考

1
0
发表了问答
2013/03/10 14:15

关于VC++中使用box2d的一些问题,求大神指导

1.如何在新建的工程中添加box2d,我现在的方法是导入Box2D.h头文件,并将Box2D文件夹下所有的.cpp文件都加入到工程中,才能正常使用,请问有什么简易的办法吗? 2.关于Box2D世界的模拟,就拿那HelloWorld程序来说,最后积分器for循环的模拟时,它介绍说是一步1/60秒,循环60次就应该是1秒钟,但是我实际运行起来瞬间就刷出60个数据,然后就达到最终状态了,时间显然是运行时间而非1秒钟,而且最终的结果也和运行时间有关。 ...

3
0
发表了问答
2011/10/23 04:25

jbox2d伤不起

刚刚完成利用ndk将jbox2d换成box2d,性能提升40倍,yeah。java果断伤不起啊。。。。。

1
0
发表了问答
2011/04/21 23:15

跪求box2d的编译

这几天看到了box2d被这个物理引擎的效果所吸引,遂立即下载品尝,可是官方说为了跨平台编译,所以只支持cmake编译 于是立即去下载cmake 版本是2.8.4 按照根目录下面build里面的指示设置cmake的目录,但是生成工程过程中提示错误,提示 cmake_minimum_required(VERSION 2.8) 最后得到的工程文件也是错误的,无法编译. 于是google上搜啊搜,都没找到winddow下编译的文章,然后去官方论坛去找,论坛里面有一个子版块专门解决build过程出现的...

5
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
31 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部