我必须在项目中使用大纹理,因此我无法将所有纹理放入BitmapTextureAtlas
中。我试着将它们分成两个地图集:
textureAtlas = new BitmapTextureAtlas(2048, 2048, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
textureAtlas2 = new BitmapTextureAtlas(1024, 2048, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
foo = BitmapTextureAtlasTextureRegionFactory.createFromAsset(textureAtlas ,this,"foo.png",0,0);
bar = BitmapTextureAtlasTextureRegionFactory.createFromAsset(textureAtlas2,this,"bar.png",0,0);
但是当我尝试使用bar
Sprite sBar = new Sprite(0,0,bar);
scene.attachChild(sBar);
我唯一能看到的是白色矩形而不是我的图像。我不知道这里有什么问题。
答案 0 :(得分:1)
好的,我明白了。我忘了这件事:
getEngine().getTextureManager().loadTexture(textureAtlas2);