4

私はAndEngineが初めてです。多くの場所で PIXEL_TO_METER_RATIO の使用を見てきましたが、この定数がいつどのように使用されるかを理解できません。誰でも正しい方向に導くことができますか?

4

2 に答える 2

6

AndEngine で使用される基礎となる物理エンジンである Box2d は、メートルを標準単位として使用します。PIXEL_TO_METER_RATIO は、物理エンジンの 1 メートルに相当する AndEngine のピクセル数を示します。たとえば、Body の位置を取得する場合、それはメートル単位になります。これに比率を掛けて、シーン上の位置を取得します。

于 2012-08-17T08:14:08.950 に答える
1

Box2D は標準単位としてメートルを使用するため、PTM_RATIO が定義されます。たとえば、PTM_RATIO が 32 と定義されている場合、480*320 ピクセルの画面は通常、15*10 平方メートルの box2d ワールドに相当します。


Box2D は浮動小数点数で動作し、Box2D を適切に実行するには許容誤差を使用する必要があります。これらの公差は、メートル - キログラム - 秒 (MKS) 単位で適切に機能するように調整されています。特に、Box2D は 0.1 ~ 10 メートルの移動オブジェクトでうまく機能するように調整されています。これは、スープ缶とバスの間のサイズのオブジェクトがうまく機能することを意味します。静的オブジェクトは、それほど問題なく最大 50 メートルの大きさになる場合があります。


参照: http://www.box2d.org/manual.html

于 2012-09-22T08:53:06.633 に答える