libgdx TextureRegion a Pixmap
(1)
¿Cómo creo Pixmap desde TextureRegion o desde Sprite? Necesito esto para cambiar el color de algunos píxeles y luego crear una textura nueva desde Pixmap (durante la pantalla de carga).
Texture texture = textureRegion.getTexture();
if (!texture.getTextureData().isPrepared()) {
texture.getTextureData().prepare();
}
Pixmap pixmap = texture.getTextureData().consumePixmap();
Si solo quieres una parte de esa textura (la región), entonces tendrás que hacer un proceso manual:
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)
}
}