That reminded me an old project of doing this material only with opacity & normal map and after some research, it turned out great ! Good news is that it is very fast, much more faster than displacement. Actually, it is obvious since normal mapping is no more than an evolved bump map.
Technique is quite simple, but it took me some time to fine tune it and to get clean and believable results. Actually, this is the method used by many game developer to “map” hi rez geometry onto low poly game models, you’ll find many examples on sascha’s blog
Steps for tiling repetitive patterns are the following :
A – Make a mesh of what you want to turn into normal, as hi poly as you can.
C – Load the map in photoshop, aswell as the opactiy map, duplicate it and run the NVIDIA normal map plugin (download it here) with default paramters (I tired every possibility and the first was the better O_o)
D – Tweak the levels (CTRL-L) of every individual RGB channel of the normal map (see below) In this particular case, I modified symetrically only the red channel to enhance it (left-right channel) Notice how a blue channel is only filled with values above 127, this is because this channel refers to “towards-away” normals and you can’t have normals facing the back of the mapped geometry. Don’t mess with that ;)
E – Crop the map so you can tile it, save the maps in PNG 8 bit, except for the displacement map that you can save
I made some test and the normal technique was approx. 10 times faster than the displacement one.
Below, examples of a simple plane mapped with this technique (two lights, one plane, one cam)
Two important remarks when you load you maps in 3dsmax:
- Put the VRayNormalMap in the bump slot, select the bitmap as a sub-map in the VRayNormalMap dialog.
- Remember to override gamma of the loaded texture to 1.0 or your normals will be completely messed up !
- I think the value of the bump as to be set to 100, but I might be wrong. Values over 100 seems to return strange result but might work, further test will tell.
- Check no filtering and blurring 0.01 in the opacity map bitmap dialog to speed up opacity renderings.
Feel free to comment and/or to enlight this article with your insights !
About me & this blog
Graduated Architect living in Brussels, I'm specialized in the field of architectural visualization.
This blog covers mainly non-professional CG work, architectural rendering, WIPs, photography, CG materials & methods, tutorials, render theories etc.
To see my professional work please visit pixelab, and don't forget to buy me a coffee if you find something useful here ! ;)
- May 2013 (2)
- July 2011 (1)
- May 2011 (1)
- April 2011 (2)
- January 2011 (1)
- November 2010 (1)
- May 2010 (1)
- February 2010 (2)
- January 2010 (1)
- December 2009 (1)
- September 2009 (4)
- August 2009 (1)
- June 2009 (1)
- April 2009 (1)
- March 2009 (1)
- January 2009 (1)
- September 2008 (4)
- June 2008 (1)
- March 2008 (3)
- January 2008 (1)
- November 2007 (2)
- October 2007 (1)
- September 2007 (3)
- August 2007 (2)
- July 2007 (5)
- June 2007 (2)