Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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
Android 更改发动机分辨率后,Box2d工作正常_Android_Box2d_Andengine - Fatal编程技术网

Android 更改发动机分辨率后,Box2d工作正常

Android 更改发动机分辨率后,Box2d工作正常,android,box2d,andengine,Android,Box2d,Andengine,我有一个非常奇怪的问题。。我正在开发一个游戏。我使用的是andengine中480*800的摄像头分辨率和box2d中ptm=32的64*64像素框 为了获得更好的图形,我将分辨率提高到720*1280。我更换了我所有的资产。现在使用96*96像素的长方体 问题是在提高分辨率后,物理行为发生了变化。它的行为很古怪。有时,尽管摩擦值为1,但长方体彼此缓慢滑动。或者,尽管恢复值为0,但它们的行为是弹性的。一些摇摆运动正在汇聚。它们不是变得缓慢和更稳定,而是变得更强 当我使用480*800相机分辨率时

我有一个非常奇怪的问题。。我正在开发一个游戏。我使用的是andengine中480*800的摄像头分辨率和box2d中ptm=32的64*64像素框

为了获得更好的图形,我将分辨率提高到720*1280。我更换了我所有的资产。现在使用96*96像素的长方体

问题是在提高分辨率后,物理行为发生了变化。它的行为很古怪。有时,尽管摩擦值为1,但长方体彼此缓慢滑动。或者,尽管恢复值为0,但它们的行为是弹性的。一些摇摆运动正在汇聚。它们不是变得缓慢和更稳定,而是变得更强

当我使用480*800相机分辨率时,这些问题都不存在

请帮帮我。我现在为它疯狂了一阵子

Box2D手册上说:

Box2D针对MKS单元进行了调整。将移动对象的大小保持在大约0.1到10米之间。渲染环境和角色时,需要使用一些缩放系统。Box2D测试床通过使用OpenGL视口变换来实现这一点。不要使用像素


所以,检查你们身体的大小是否以米为单位,忽略像素。设置ptm以符合手册中所述的要求。

是否更改了像素与米的比率?因为如果不是这样的话,你实际上已经把所有的东西都变大了,也因此变得更重了。我所做的是增加每秒的步骤数和每个步骤的迭代次数。但我希望它不会在低端设备中以更低的帧率结束