【发布时间】:2013-02-02 12:56:09
【问题描述】:
我正在尝试通过转换将位图转换为 libGDX 纹理:
- Android
Bitmap到byte[] -
byte[]到 libGDXPixmap - libGDX
Pixmap到 libGDXTexture
我面临的问题是转换为纹理的位图正在从资产文件夹中的纹理打包器中绘制精灵表
public void onByteArrayOfCroppedImageReciever(byte[] bytes) {
try {
pmap=new Pixmap(bytes, 0, bytes.length);
tex=new Texture(pmap);
face=new Sprite(tex);
// game.setScreen(new GameScreen(game, batcher, face));
} catch(Exception e) {
Gdx.app.log("KS", e.toString());
e.printStackTrace();
}
}
【问题讨论】:
-
在像素图中看到错误的内容很奇怪。你确定你正在绘制你期望的像素图吗?尝试使用已知内容创建一个新的 Pixmap()(例如,使用“drawCircle”)并确保您看到您显示的像素图。此外,您当前使用的 Pixmap 构造函数需要 JPG/PNG/BMP 编码字节。您是如何从 Android 位图中获取字节的?