我试图理解下面来自 andengine 的代码来加载纹理,我想知道什么是 512 n 512(我知道它的高度和宽度),但是图像大小为 480 * 320。
public void onLoadResources() {
this.mTexture = new Texture(512, 512,
TextureOptions.BILINEAR_PREMULTIPLYALPHA);
this.mSplashTextureRegion = TextureRegionFactory
.createFromAsset(this.mTexture,this, "image.png", 0, 0);
this.mEngine.getTextureManager().loadTexture(this.mTexture);
}
我在网上搜索但没有预期的解释。
最佳答案
我不太了解 AndEngine,但这可能是因为很多库都假设图像维度是 2 的幂。
在这里你可以找到更好的解释: About power of 2 rule .
关于android - 理解andengine纹理加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645481/