After optimise the tower model, I start to unwrap it. Although I feel kind of struggling in arrange the uv layout and unwrap so much elements. But finally, I am done with it and can start to texturing now. All the struggle is well worthy, after doing so many research and finding solutions online. I got to know several techniques and workflows of unwraping and texturing.
The most common techniques that used in game asset is using atlas and tiling texture. As we mentioned before, the increasing amount of texture for each object will cause waste in video memory and runtime. The altas texture is typically a collection of several textures. I have done some research for how to do it, but coulndt’t find a very specific tutoriol that using 3d software itself, most of them are using addons or script. The goal of using altas texture is mainly save the drawcall, thus there are two main process. One is combined as much textures in one map as possible, anther is lower th resolution if you can. The first one is basically combine maps that you are already unwraped before. The next one is overlap the facet that share the same texture, so you can lower the resolution of your texture. Due to this reason, you will need a tileable texture, basically means it is seamless when tile them.
In Unity, for one object that has several element and each of them has its own material, if the object is not gonna move, you can use static batching in unity, it will make all the object into one drawcall.
To do texture altas in 3ds max, we will need a script call texture atlas generator. However this time you would be better to not use tiling textures.The process will be first inport all the objects you want to combine the texture into one scene, then use the generater to genrate a large combined atlas diffuse map. While sometimes there will be some problem, so you need to check your texture if it will work. After you apply them as material, you will need to adjust th uv accordinate to the atlas texture. If it is all fit, then it’s done!
A. (2007, October 18). Phantom. Retrieved October 15, 2016, from https://forum.unity3d.com/threads/texture2d-packtextures.6699/
M. (2014, January 27). Static batching in Unity 3D with Texture Atlas. Retrieved October 15, 2016, from https://www.youtube.com/watch?v=x0t2xylbTo8
S. (2016, October 8). Broken Tower (WIP) Need help with planning the UV tilling layout! Retrieved October 15, 2016, from http://polycount.com/discussion/comment/2492095#Comment_2492095
I. (2013, October 29). The correct way of making Texture Atlas. Retrieved October 15, 2016, from http://answers.unity3d.com/questions/565441/the-correct-way-of-making-texture-atlas.html