At first I thought that ZBrush would be a great asset for painting low-poly models. One such reason is ZBrush’s ability to create various UVTile Mappings. Setting up the UV mapping of a model can be a very time consuming process. But now I see even more problems with using ZBrush for this purpose.
No Overlapping Faces on the UV Map
Often models for real-time 3D games require you to use a smaller skin (512 x 512 or so) in order to save on video card memory. Even so, we want as much detail as possible. In order to maximize the detail on small textures/skins often areas will be halved and mirrored and then one half placed over the other so that they can both share the same part of the texture/skin. For example, someone may overlap half of a face or both sleeves of a shirt, etc. Well, you cannot have UV mapping like this in ZBrush or it can crash when trying to paint in Projection Master.
What this means is that you cannot add as many details as more geometry will be occupying the already crowded texture space.
Real-time 3D Requires Smaller Skins
Many real-time 3D projects require smaller skins. I work on projects where the skins must be 512 x 512. Using UVTile mapping I cannot get any real details as all faces of the model will get equal space on the texture. It seems that ZBrush and Projection Master are better suited for use with models that can use higher texture sizes.
Notes:
It seems that the UV mapping process cannot really be skipped for creating RT3D models. Therefore I cannot see that ZBrush will save me time in this area. Projection Master is not quite like painting on a 3D model, either, so I cannot see why I should opt ZBrush2 over good ol’ Photoshop for the painting of skins for low-poly models.
Overall, I love ZBrush more adding details to models. But my company is all about creating real-time 3D assets. So, help me to see how I can use this program effectively in my company. I am assuming that I am missing something and that my initial impression of ZBrush (as far as its use for RT3D) is incorrect. I would appreciate any advice that can be given.
Thoughts?