[libgdx] draw one PolygonRegion with different textures

The title is my whole question… i have a polygon region… but the constructor wants a texture region…
i can change it with region.getRegion().setTexture… but is it best practise?
Can i create a mesh with only the vertex data, and then draw it with different textures?
Is the libgdx Mesh class maybe the right approach for this?

thank you.

#buff

noone experience with libgdx here?

Do you want this for 2d or 3d polygons?

I’m not the most experienced, so take with a grain of salt, from what I’ve read meshes are more efficient, but I think that would be a different approach all around than a polygon region, which I’ve used to put background images over polygons, in a platform game.

For my case, 2d polygons were used for terrain of different shapes and sizes and was pulling the terrain textures out of a texture atlas…

Not being anywhere near expert proficiency, I couldn’t tell you which is a better practice, but if it works, then, do it…

sorry to not be more help.