Problèmes de charger une grande image de fond dans le dispositif (AndEngine)
Question
Lorsque le chargement dans le dispositif d'affichage d'image seulement blanc, émulateur Lorsque le chargement des images sont brisées
Exemple de code:
// this.mCamera = new Caméra (0, 0, 480320);
final Engine engine = new Engine(new EngineOptions(true,
ScreenOrientation.LANDSCAPE, nouveau FillResolutionPolicy (), this.mCamera));
this.mCamera = new Caméra (0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
final Engine engine = new Engine(new EngineOptions(true,
ScreenOrientation.LANDSCAPE, nouveau FillResolutionPolicy (), this.mCamera));
// ----
this.mTexture = new Texture (2048, 512, TextureOptions.BILINEAR_PREMULTIPLYALPHA); this.mbgTextureRegion = TextureRegionFactory.createFromAsset (this.mTexture, ce "GFX / bg.png", 0, 0);
this.mEngine.getTextureManager().loadTexture(this.mTexture);
Quel est la taille maximale de texture utilisera dans AndEngine. Je 2048, son problème de marque, aide Plz?
La solution
La taille de texture maximale dépend de l'appareil. Seuls les nouveaux appareils prennent en charge 2048x2048. Dans mon expérience 1024x1024 sont mieux pris en charge à partir d'aujourd'hui.
Il est également possible de trouver la taille maximale lors de l'exécution: Comment puis-je trouver la taille de texture maximale pour différents téléphones