首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在libgdx中剪切纹理

在libgdx中剪切纹理
EN

Stack Overflow用户
提问于 2014-09-05 18:35:32
回答 1查看 1.1K关注 0票数 1

我使用libgdx,我有一个问题:(

我有一个长方体,我想要应用纹理的一部分,而不是整个纹理。我无法找到一种方法来削减我的纹理的一部分。纹理的剪切部分它是一个从(x,y)开始的矩形,它有一个宽度和一个高度。这就像TextureRegion,但我没有找到一种方法来将textureRegion应用到模型中。谁能告诉我如何裁剪纹理?

任何答案或建议都非常受欢迎。

感谢你,艾比

EN

回答 1

Stack Overflow用户

发布于 2014-09-05 20:32:57

我想我已经解决了这个问题:

我使用像素映射。

代码语言:javascript
复制
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);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25683917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档