(Note that as far as attempts go, I can't find anything that helps me)

I have a 3D polygon, and for simplicity's sake it's going to be the one below:

Basic Textured Polygon

It is textured using the UV map below:

Basic Texture UV

Side Note: I just found the texture on Google. It is not being used in any manner other than solely to demonstrate my question.

I plan on 3D printing the polygon. Since I suck at painting, I want to print the textures for each face so I can glue/decal them onto the correct faces.

My question is: How can I go from a UV texture map to individual polygon faces (and 1 texture per face) that is correctly scaled to fit the face. I want something like below:

Desired Outcome

Is there any way to do this? I don't care about width * height as I can manage that on my own, but I need the textures to be distorted just like how they are on the corresponding face of the polygon.


UV mapping assigns fixed positions in the texture to each vertex. You'll have to distort the image so that it maps to a constant area in "model size" so to speak. I found the following other question that will probably give you a solution: https://blender.stackexchange.com/questions/22872/unwrap-uv-map-proportionally-to-object-size

It won't give disjointed parts like in your image, but I think it will still provide what you're looking for.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.