2013-09-25 3 views
0

Я пытаюсь использовать спрайт в качестве фона, но изображение не охватывает всю область камеры.Как установить спрайт в качестве фонового изображения?

В настоящее время, это выглядит следующим образом (покрытие только часть): enter image description here

Это, как я загрузить изображение в OnCreateResources:

 backgroundTextureAtlas = new BitmapTextureAtlas(getTextureManager(),800, 480, TextureOptions.BILINEAR_PREMULTIPLYALPHA); 
    mBackgroundTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(backgroundTextureAtlas,this.getAssets(),"background.png",0,0); 
    backgroundTextureAtlas.load(); 

В OnCreateScene, создавая Sprite как:

mBackgroundSprite = new Sprite(0, 0, mBackgroundTextureRegion, getVertexBufferObjectManager()); 

Как увеличить изображение, чтобы заполнить всю область?

ответ

0

Там должен быть перегружен конструктором Sprite, где можно указать ширину и высоту - делает этими ту же высоту и ширину, как камеры,

mBackgroundSprite = new Sprite(0.0f, 0.0f, mCamera.getWidth(),mCamera.getHeight(), mBackgroundTextureRegion); 

Надеется, что это помогает.

+0

Спасибо :) Это сработало. –

Смежные вопросы