gpt4 book ai didi

android - 在 AndEngine GLES2 中从 SD 卡加载图像作为 Sprite

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:22 25 4
gpt4 key购买 nike

我搜索了所有论坛,但我无法获得任何工作代码。我想在 AndEngine GLES2 中从 SD 卡加载一个图像作为 Sprite 。谁能给我一个代码?
任何帮助将不胜感激。这是我试过的。

File imageFile = new File(pFilePath);
BitmapTextureAtlas texture = new BitmapTextureAtlas(myCxt.getTextureManager(),540 , 960 , TextureOptions.DEFAULT);
FileBitmapTextureAtlasSource fileTextureSource = new FileBitmapTextureAtlasSource(imageFile);
TextureRegion textureRegion = TextureRegionFactory.createFromSource(texture,fileTextureSource ,0,0, true);

此代码适用于 andEngine1,但在 GLES2 中,下面给出的行会生成编译时错误
“构造函数 FileBitmapTextureAtlasSource(file) 未定义”
FileBitmapTextureAtlasSource fileTextureSource = new FileBitmapTextureAtlasSource(imageFile);

如何从 SD 卡加载图像作为 Sprite 。

最佳答案

我找到了问题的解决方案。
FileBitmapTextureAtlasSource在AndEngine2中改变。
这是对我有用的代码

File imageFile = new File(pFilePath);
BitmapTextureAtlas texture = new BitmapTextureAtlas(getTextureManager(),displayMetrics.widthPixels , displayMetrics.heightPixels , TextureOptions.BILINEAR_PREMULTIPLYALPHA);
FileBitmapTextureAtlasSource fileTextureSource = FileBitmapTextureAtlasSource.create(imageFile);
Engine.getTextureManager().loadTexture(texture);
TextureRegion textureRegion = TextureRegionFactory.createFromSource(texture,fileTextureSource ,0,0, false);
screenShot = new Sprite(130, 230, textureRegion, myCxt.getVertexBufferObjectManager());

关于android - 在 AndEngine GLES2 中从 SD 卡加载图像作为 Sprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com