我使用libgdx,我有一个问题:(
我有一个长方体,我想要应用纹理的一部分,而不是整个纹理。我无法找到一种方法来削减我的纹理的一部分。纹理的剪切部分它是一个从(x,y)开始的矩形,它有一个宽度和一个高度。这就像TextureRegion,但我没有找到一种方法来将textureRegion应用到模型中。谁能告诉我如何裁剪纹理?
任何答案或建议都非常受欢迎。
感谢你,艾比
发布于 2014-09-05 20:32:57
我想我已经解决了这个问题:
我使用像素映射。
Pixmap bigTexture = new Pixmap(Gdx.files.getFileHandle("bigTexture.png", FileType.Internal));
int w = ...;
int h = ...;
int srcX = ...;
int srcY = ...;
Pixmap partTexture = new Pixmap(w, h, Format.RGBA8888);
partTexture.drawPixmap(bigTexture, 0, 0, srcX, srcY, w, h);
Texture tx = new Texture(partTexture, Format.RGBA8888, false);https://stackoverflow.com/questions/25683917
复制相似问题