android - 理解andengine纹理加载

标签 android textures andengine

我试图理解下面来自 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/

相关文章:

java - 改造响应方法从谷歌地图 API 解析 JSON 不起作用

android - 在 andengine 中使用 sprite 追逐相机

android - 致命异常 : main java. lang.NoClassDefFoundError : org. andengine.engine.options.SoundOptions

标签方法中的Android View

java - Android 中的 HTTPURL 连接速度慢

java - 如何在java中单击按钮时迭代添加到列表?

c++ - OpenGL 帧缓冲区,绘制到纹理

cocoa - glBindTexture() + glBegin(foo) 慢?

javascript - 如何向 GLTF 模型添加光泽度/镜面纹理?

android - 如何在AndEngine中制作 Spring 效果