I have a tool called TexturePaint up on the store. I just submitted an update that adds support for painting on complex 3d objects. It works very well, but I never found a truly dynamic solution for one specific item. Maybe you guys have an answer I overlooked.
Here is the issue:
I need to translate the world size of an object into UV texture space of another object… So for instance, my TexturePaint tool has multiple features to keep world scale of objects relevant when painting and they all work great… but I cant find a way to accommodate for UV layout. For instance, if the UVs use the entire UV space, no problem. but if the UVs use just a smaller section of the entire space they are effectively “scaled” up or down.
I could get the UV verts and determine how much space they use, but that doesn’t really tell me much they “should” use. I guess this is really just getting into arbitrary information areas and there may not be a great solution. I have one idea about using a new UV set and doing texture re-projection, but that would just be really expensive.
Hopefully someone out there has a great way to achieve this.
Thanks
Here is a screen shot to give you some context: