我使用 libgdx,但有问题:(
我有一个盒子,我想应用纹理的一部分,而不是整个纹理。我找不到切割纹理的一部分的方法。纹理的切割部分是一个从 (x, y) 开始的矩形,它有一个宽度和一个高度。它就像 TextureRegion,但我没有找到将 textureRegion 应用到模型的方法。谁能告诉我如何切割纹理?
任何答案或建议都非常受欢迎。
谢天谢地,阿比
我想我解决了这个问题: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);
Run Code Online (Sandbox Code Playgroud)