Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Box2D rope、Javascript与Objective-C_Javascript_Ios_Objective C_Performance_Box2dweb - Fatal编程技术网

Box2D rope、Javascript与Objective-C

Box2D rope、Javascript与Objective-C,javascript,ios,objective-c,performance,box2dweb,Javascript,Ios,Objective C,Performance,Box2dweb,我有一个问题要问那些有经验的人。我正在尝试制作一个游戏,在游戏中你可以移动一个物体,在它下面挂着一条链子,我正在使用Box2DWeb和EaselJS以及HTML5/CSS,我计划在它正常运行后用PhoneGap包装它。我一直在测试OSX Google Chrome,它工作得很好,并且在iOS Safari上发现我已经在iPhone上遇到了一个性能问题,通过分析,它是最大的罪魁祸首 它是由25个小物体组成的系列,通过旋转关节连接在一起。我玩过很多不同的方法(包括绳结),这是我获得最少伸展和弹跳的方

我有一个问题要问那些有经验的人。我正在尝试制作一个游戏,在游戏中你可以移动一个物体,在它下面挂着一条链子,我正在使用Box2DWeb和EaselJS以及HTML5/CSS,我计划在它正常运行后用PhoneGap包装它。我一直在测试OSX Google Chrome,它工作得很好,并且在iOS Safari上发现我已经在iPhone上遇到了一个性能问题,通过分析,它是最大的罪魁祸首

它是由25个小物体组成的系列,通过旋转关节连接在一起。我玩过很多不同的方法(包括绳结),这是我获得最少伸展和弹跳的方法(我希望它是一根绳子)。我想知道一个开始-有谁知道用Box2D生产绳索的更好方法吗?第二,除了减少步进迭代、减少链接体等,还有什么方法可以在不降低性能的情况下做到这一点

对于那些对PhoneGap/JS游戏略知一二的人来说,我的主要问题是:一条25人的链,每30帧,对这个实现要求太高了吗?或者我可以逃脱吗

我很了解AS3.0和JS‘OK’,我想用ObjectC/C++重新开始会把这个项目变成一个为期一年的项目,因为我甚至不知道要问Google的第一件事

提前谢谢!
Josh

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

我会试着用绳子接头来代替。我唯一能想到的另一件事是,如果你使用正方形作为链中的链接,试着使用圆形。我发现它们的性能要好得多,但链的行为将发生变化。您可以对旋转关节施加限制以控制其通过