Hi there, just a quick question for you fine folks (and sorry its such a noobish question to boot)
I'm currently modelling a rifle of my own design (will most probably post in the "What are you Working on Thread" when done) but the problem is that I want to keep everything onto a single UV map, but as I'm intending for this to go in a game, there are multiple parts (magazine, bolt, fire selector, ejector....thingie and the body itself). I still want to keep these onto a single UV Map, or else at least having all objects not part of the main body on a separate one.
However, I'm not sure how to go about putting these separate objects onto a single UV map, so please I would like to have some help in achieving this.
Many thanks in advance,
Lucky
Replies
if I understand correctly - you have your gun currently in several pieces and you´d like to put them together on one UV layout, yet then have them broken down back into pieces. If you´re using max, just attach the parts you have now so you´ll have it all as one object, apply unwrap UVW modifier (here you can either unwrap the model or just position the UVs correctly so they don´t overlay each other if you already unwrapped the parts before attaching), then convert it to editable poly (or editable mesh. I don´t know which one you´re using. the important thing is to apply the unwrap modifier so you could break it into pieces) and break it all into pieces as you wish again (just select elements/polygons you want to have as a separate object and click "detach". for example you´ll select the magazine parts and detach it. and the magazine will be as a separate object now while the UVs will be placed correctly according to the rest of the weapon)
I hope it helped you.
That way you can make sure that you have a consistent texel density (density of pixels across all faces). Another pro is that its easier to arrange elements in your UV map based on material, object or whatever groupings you like in order to find it back later.
If you are using 3dsMax there is a nice normalize script by Mop (member here at PC) that makes sure that all the UV shells are scaled at the same proportion in relation to each other so that pixels (texels in 3d space) have the same size on all faces across all models.
TexTools has this script included for example among a few other UV tools that help you with unwrapping and texturing. More info about these scripts:
http://www.renderhjs.net/textools/
oh and @ renderhjs you don't need to plug your textools, I use them anyways (and you have my gratitude - they're brilliant!)
here is the link to the tut.
[ame]
Lets say for example that you unwrap object by object (don't mind to much yet the layout) and then want to bring them together. Simply select all objects, add with all objects selected a unwrap UVW modifier (which will be instanced to all objects at the same time). With this unwramp modifier attached to all objects you can now move the shells of each object around and arrange the complete layout.
I however always merge my objects at some point before I unwrap because not everything works so well in the multi object mode in max 2008+, plus if I want to unwrap some parts in headus or other tools its easier to treat it as a single object collection and unwrap that. Once done then get to pivots, sub objects and alike.