我使用libgdx并且遇到了问题:(
我有一个盒子,我想要应用纹理的一部分,而不是整个纹理。我无法找到削减纹理的一部分的方法。纹理的切割部分是一个矩形,从(x,y)开始,它有一个宽度和一个高度。它就像TextureRegion,但我没有找到将textureRegion应用于模型的方法。 谁能告诉我如何切割纹理?
任何答案或建议都非常受欢迎。
感激, 阿比
答案 0 :(得分:3)
我想我解决了这个问题:D
我使用像素图。
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);