1

デバイスにロードすると白い画像が表示されます。エミュレータをロードすると画像が壊れます。

サンプルコード:

// this.mCamera = new Camera(0、0、480,320);

    final Engine engine = new Engine(new EngineOptions(true, 

ScreenOrientation.LANDSCAPE、new FillResolutionPolicy()、this.mCamera));

this.mCamera = new Camera(0、0、CAMERA_WIDTH、CAMERA_HEIGHT);

    final Engine engine = new Engine(new EngineOptions(true, 

ScreenOrientation.LANDSCAPE、new FillResolutionPolicy()、this.mCamera));

// ----

this.mTexture = new Texture(2048、512、TextureOptions.BILINEAR_PREMULTIPLYALPHA); this.mbgTextureRegion = TextureRegionFactory.createFromAsset(this.mTexture、this、 "gfx / bg.png"、0、0);

        this.mEngine.getTextureManager().loadTexture(this.mTexture);

andengineで使用する最大テクスチャサイズは何ですか。私は2048を使用しました、そのmake問題、Plzヘルプ?

4

1 に答える 1

1

テクスチャの最大サイズはデバイスによって異なります。新しいデバイスのみが 2048x2048 をサポートします。私の経験では、現在のところ 1024x1024 がより適切にサポートされています。

実行時に最大サイズを見つけることも可能です: 異なる電話の最大テクスチャ サイズを見つけるにはどうすればよいですか?

于 2011-08-04T16:20:57.117 に答える