good program for uv texturing

I would like a program that I can import a 3d model and then manually texture each individual face, and then the program can take the textures that I put on each face and export it to a texture using a UV map of the model. I have searched for hours for a good program to do this with and so far have come up with nothing.

Not really a Unity Question…

ZBrush can do that, as can Mudbox and Bodypaint. A free solution would be Blender.

UV Layout is pretty amazing. Awfully hard to take in hand, but amazing once you’ve mastered it. It’s only for unwrapping though.