libgdx TextureRegion到Pixmap

米奇锡

如何从TextureRegion或Sprite创建Pixmap?我需要这样做,以便更改某些像素的颜色,然后从Pixmap创建新的Texture(在加载屏幕期间)。

没有人
Texture texture = textureRegion.getTexture();
if (!texture.getTextureData().isPrepared()) {
    texture.getTextureData().prepare();
}
Pixmap pixmap = texture.getTextureData().consumePixmap();

如果只需要该纹理的一部分(该区域),则必须进行一些手动处理:

for (int x = 0; x < textureRegion.getRegionWidth(); x++) {
    for (int y = 0; y < textureRegion.getRegionHeight(); y++) {
        int colorInt = pixmap.getPixel(textureRegion.getRegionX() + x, textureRegion.getRegionY() + y);
        // you could now draw that color at (x, y) of another pixmap of the size (regionWidth, regionHeight)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Libgdx-TextureRegion.flip()

来自分类Dev

libGDX渲染TextureRegion渲染太多

来自分类Dev

libGDX:使用 TextureRegion 创建 TextButton

来自分类Dev

libGDX Pixmap和Texture性能

来自分类Dev

libGDX Pixmap和Texture性能

来自分类Dev

Libgdx Pixmap drawCircle现在绘制

来自分类Dev

TextureRegion在LibGDX中加载整个TextureAtlas

来自分类Dev

TextureRegion在LibGDX中加载整个TextureAtlas

来自分类Dev

LibGDX:渲染TextureRegion渲染整个纹理

来自分类Dev

libgdx在pixmap上绘制半透明圆

来自分类Dev

在LibGDX中创建Pixmap找不到文件

来自分类Dev

如何处理具有Pixmap纹理的libGDX图像的简历

来自分类Dev

如何在pixmap(LibGDX)上绘制旋转的图像

来自分类Dev

如何在pixmap(LibGDX)上绘制旋转的图像

来自分类Dev

LibGDX动画Java到Kotlin

来自分类Dev

LibGDX:未注册名称为white的Drawable,NinePatch,TextureRegion,Texture或Sprite

来自分类Dev

将动画从 Animation<TextureRegion> 移动到另一个 Libgdx

来自分类Dev

Libgdx将NinePatch打包到TextureAtlas中

来自分类Dev

Libgdx和RoboVM到应用商店

来自分类Dev

将文本按钮居中到屏幕libgdx

来自分类Dev

LibGDX-绘制到FrameBuffer无效

来自分类Dev

将LWJGL移植到LibGDX gl

来自分类Dev

LibGDX-绘制到FrameBuffer无效

来自分类Dev

将 libgdx 核心发布到 artifactory

来自分类Dev

libgdx- pixmap:我可以以某种方式更改线条的宽度吗?

来自分类Dev

将Sprite的TextureRegion从另一个Atlas更改为一个有时会失败-LIBGDX

来自分类Dev

libgdx Box2D像素到米转换?

来自分类Dev

在Android Studio上将libgdx部署到html5

来自分类Dev

将 Google API 集成到 libgdx 项目中