This is rly more of a modeling question but I'll ask it anyways. I'm using 3dsMax/blender for large levels, and of course i'm going to texture it all but how will all of the UVs of the geometry fit on one UV image? Should the whole level's textures be on one LARGE image or should I just bring the level in pieces into unity? And just re-arrange them within unity? sry for asking such a noobie question lol
asked Nov 28 '11 at 08:05 PM
You want to aim for as few textures as possible. This reduces the drawcalls (1 draw call per material referenced). But you obviously need to make sure the detail you would like to see is presented on the screen. If it isn't, you need to break your textures up into more individual maps that allow you to cover more resolution with your maps (more pixels per UV mesh). I think unless you're going for something very low-resolution looking, you'll need more than a few textures.
I'm not sure what the maximum size of texture Unity supports (think it's 2048x2048). I use 1024 for iOS development as I am fairly sure that's the biggest size allowed.
One of the more important aspects I find always sneaks up is making sure that you give each of your models a proper amount of space in your UV map based on importance, visibility, and general scale compared to other things. If you have a building with a 256x256 map and a small tree next to it with a 1024x1024 map, the player/user is going to notice the difference in resolution.
Ask yourself these questions (I'll say that I'd ask myself these in this order):