首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Box2D rope,Javascript vs Objective-C

Box2D rope,Javascript vs Objective-C
EN

Stack Overflow用户
提问于 2013-07-22 12:53:00
回答 1查看 142关注 0票数 0

我有个问题要问有经验的人。我正在尝试制作一款游戏,在游戏中,你可以移动一个挂在下面的链条,我正在使用Box2DWeb和EaselJS与HTML5/CSS,我计划一旦运行正常,就用PhoneGap包装它。我已经在OSX Google Chrome和iOS Safari上进行了测试,发现我在iPhone上已经遇到了一个性能问题--分析了它,它是最大的罪魁祸首。

它是由25个小实体通过旋转关节连接在一起的一系列。我尝试过很多不同的方法(包括绳索接头),这是我伸展和弹跳最少的方法(我希望它是一根绳子)。首先,我想知道--有没有人知道用Box2D生产绳索的更好方法?对于第二个,除了减少步骤迭代,减少链接体等,还有什么方法可以做到这一点而不降低性能呢?

对于那些对PhoneGap/JS游戏略知一二的人来说,我的主要问题是一个25fps的25body链对这个实现要求太高了吗?或者我能逃脱惩罚吗?

我很了解AS3.0和JS“OK”,我认为从ObjectC/C++开始会把这个项目变成一个长达一年的项目,因为我甚至不知道该问Google什么……

提前感谢!乔希

EN

回答 1

Stack Overflow用户

发布于 2013-07-29 21:33:50

我在我们自己的项目(基于C++ )中发现,动态体上的顶点数量会严重影响性能( iOS设备不是性能最好的设备之一)。在你的例子中,我假设它将是25个正方形的物体(每个4个顶点),加上链条末端的物体,它们同时都是活动的。所有这些都会对性能产生很大的影响。

我会试着摆弄绳索接头。我唯一能想到的另一件事是,如果你使用正方形作为链条中的一个环节,试着使用圆圈。我发现它们的性能要好得多,但是链的行为会发生变化。您可以对旋转运动类型设置限制,以通过该运动类型进行控制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17780173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档