About 3dcoat and zbrush… arent they trying to create new uvs when you start painting on the figure, or is there an option to use already existing uvs and texture maps that work with these?
Not for ZBrush. Your existing UVs will be maintained. The bigger problem is the multiple textures since ZBrush can only apply a single texture at a time; as far as I know at least. It's admittedly a complicated workflow, but it is possible in ZBrush and polypainting. I just ran through this and it works.
To import your textures for polypainting:
- Import your .obj file (which obviously has UVs)
- In the Texture panel import all the textures you will be painting on. Being sure to flip the vertically.
- In the Tool panel and the Polygroups section click "Auto Groups with UV". This will create new polygon groups corresponding to the UVs. I'm guessing the islands at least.
- Subdivide your geometry to the appropriate level corresponding to the texture resolution you desire
- In the Texure Map section of the Tool panel, load one of the textures you imported previously.
- On your model, hide all groups unrelated to that texture.
- In the Polypaint section of the Tool panel, click "Polypaint From Texture".
- Repeat 5 and 7 for all textures you want to paint on.
- Do your polypainting.
To then export your polypainting as a texture:
- In the UV Map section of the Tool panel set the UV Map Size accordingly.
- Hide all groups other than the one relating to the texture you want to export.
- In the Texture Map section, click "New From Polypaint" and then "Clone Txtr".
- In the Texture panel; select your texture, flip it vertically and export it.
- Repeat 2 - 4 for all textures you need.
Again… complicated, but it works. Someone posted a video of the workflow that I found a while back: http://www.youtube.com/watch?v=3OoiQk6VXV8]
I think they suggest you use Polygroup -> Uv Groups instead of "Auto Groups With UV", but when I tried that the entire mesh was one group. I believe that is because their model had tiled UVs. But in the DS/Poser content world, the same UV space is used just different textures. At least in my test with Genesis 2 Female
Another option is Cinema4D/Bodypaint? It seems possible per this video, where the author seems to be demonstrating loading V4 for texturing (I didn't watch the whole thing): http://www.youtube.com/watch?v=kB_ZxHNwtlg
Blender too? It seems I can paint across the geometry, but I don't know how to export it haha.
Just tested Blender and it does support painting across multiple textures for a single model.
Mari probably offers a lot more. Dunno what exactly though as I just know its out of my price range. One is probably layers. IIRC C4D supports PSD layers (I had it years ago, but sold it). While ZBrush supports polypaint layers, I don't think they are exported in a PSD. Similarly Blender seems to support some type of layering, but I don't know if that exports to a PSD. It seems they are managed as layered images from what I can tell so far.