{"id":979,"date":"2011-10-25T08:11:09","date_gmt":"2011-10-25T08:11:09","guid":{"rendered":"https:\/\/www.cg-blog.com\/?p=979"},"modified":"2013-04-15T09:22:51","modified_gmt":"2013-04-15T09:22:51","slug":"vray-reflction-map-wood","status":"publish","type":"post","link":"https:\/\/www.cg-blog.com\/index.php\/2011\/10\/25\/vray-reflction-map-wood.htm","title":{"rendered":"Improve your renders with reflection maps."},"content":{"rendered":"<p>In my last Live-Training (in Italy), <strong>Alessandro Pellegrini<\/strong> made this wonderful Render:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-981\" title=\"alessandro-pellegrini-grande4\" src=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/alessandro-pellegrini-grande4.jpg\" alt=\"\" width=\"540\" height=\"711\" srcset=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/alessandro-pellegrini-grande4.jpg 540w, https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/alessandro-pellegrini-grande4-227x300.jpg 227w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<p>This is \u00c2\u00a0the perfect image to say something about the <strong>Reflection Maps<\/strong>.<\/p>\n<p>In the following image <strong>reflections<\/strong> are glossed. Leaks have been modeled in 3D, but the whole surface has just uniform reflections.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.cg-blog.com\/index.php\/2011\/10\/25\/vray-reflction-map-wood.htm#premium\"><img decoding=\"async\" loading=\"lazy\" title=\"premium-contents-here\" src=\"https:\/\/www.cg-blog.com\/images\/more-contents-here.png\" alt=\"\" width=\"150\" height=\"131\" \/><\/a><\/p>\n<p>Here a detail of the scene: we can appreciate it a little bit more \ud83d\ude42<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-982\" title=\"alessandro-pellegrini-dettaglio\" src=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/alessandro-pellegrini-dettaglio.jpg\" alt=\"\" width=\"540\" height=\"711\" srcset=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/alessandro-pellegrini-dettaglio.jpg 540w, https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/alessandro-pellegrini-dettaglio-227x300.jpg 227w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<p>But for <strong>aged wood<\/strong> simulation, uniform reflections is not the right solution. We need to controls the reflecions, making some points more reflective than others. The knots of the wood &#8211; for example &#8211; must reflect much less. This can easily be achieved by inserting another map in the &#8216;REFLECTION&#8217; slot.<\/p>\n<p>For this material we will use 2 simple maps:<\/p>\n<p>1 &#8211; One in the Diffuse channel (where usually we have the classic textures)<br \/>\n2 &#8211; Another in the Reflecion\u00c2\u00a0channel<\/p>\n<p>That&#8217;s how they look, just to figure out: \u00c2\u00a0(yes, yes .. after you download;-)<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-3484\" style=\"border-style: initial; border-color: initial;\" title=\"mappe2\" src=\"http:\/\/www.grafica3dblog.it\/wp-content\/uploads\/2011\/10\/mappe2.gif\" alt=\"\" width=\"540\" height=\"138\" \/><\/p>\n<p>Here a simple way to simulate an aged wood:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-983\" title=\"materiale4\" src=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/materiale4.gif\" alt=\"\" width=\"540\" height=\"378\" srcset=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/materiale4.gif 540w, https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/materiale4-300x210.gif 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<p>Examples: <strong>no reflections<\/strong>(1), <strong>uniform <strong>reflections<\/strong><\/strong>(2) and finally\u00c2\u00a0<strong>mapped <strong>reflections<\/strong><\/strong>(3).<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-985\" title=\"example-reflctions-vray\" src=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/example-reflctions-vray.gif\" alt=\"\" width=\"540\" height=\"442\" srcset=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/example-reflctions-vray.gif 540w, https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/example-reflctions-vray-300x245.gif 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<p><strong>1) No <strong>reflections<\/strong><\/strong>: \u00c2\u00a0it looks strange. Light is missing on its surface.<\/p>\n<p><strong>2) Uniform R<strong>eflections<\/strong><\/strong>: just Glossy 0,75. Good for new floors.<\/p>\n<p><strong>3) Mapped Reflections<\/strong>: \u00c2\u00a0Glossy 0,75 + Reflection Map: Good for aged floors.<\/p>\n<p>Of course you have to play\u00c2\u00a0with these\u00c2\u00a0parameters\u00c2\u00a0to find\u00c2\u00a0the right balance. Sometimes copying this maps also in RGlossiness and Bump channels is helpful. You just have to try and play around.<\/p>\n<blockquote><p>Usually, the\u00c2\u00a0reflection\u00c2\u00a0maps\u00c2\u00a0are\u00c2\u00a0ready to use in the materials\u00c2\u00a0in\u00c2\u00a0libraries you can buy online.\u00c2\u00a0They often have\u00c2\u00a0the suffix\u00c2\u00a0<strong>_refl<\/strong>\u00c2\u00a0or\u00c2\u00a0<strong>_reflection<\/strong>.\u00c2\u00a0If you want to create your own map by photoshop: start with black and white\u00c2\u00a0and increase contrast with levels and curves.<\/p><\/blockquote>\n<p>.<br \/>\nCan not miss some advice to get crisp textures in renders:<\/p>\n<ul>\n<li>For the final rendering, use the Adaptive DMC antialiasing (min \/ max &#8211; 1 \/ 16)<\/li>\n<li>For each texture go into the channel and set Blur: 1.0 -&gt; 0.5 (or less)<\/li>\n<li>For each texture go into the channel and set: Filtering &gt; summed area (or <strong>none<\/strong>)<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-984\" title=\"bitmap\" src=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/bitmap.gif\" alt=\"\" width=\"540\" height=\"430\" srcset=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/bitmap.gif 540w, https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/bitmap-300x238.gif 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/p>\n<p><a name=\"premium\"><\/a>Finally, a &#8220;beauty treatment&#8221; in Photoshop &gt; unsharp mask (radius = 1px) will give a nicer look to \u00c2\u00a0your wood \ud83d\ude42<\/p>\n<p>The final result can be also accentuated with the\u00c2\u00a0<a href=\"https:\/\/www.cg-blog.com\/index.php\/2008\/09\/20\/compositing-tutorial.htm\">Elements and a bit of compositing<\/a>, but that&#8217;s another story.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.cg-blog.com\/images\/more-contents-sample.jpg\" alt=\"\" width=\"600\" height=\"116\" \/><\/p>\n<p>In this video I show you how to start from a simple texture, transform it in a &#8220;reflection map&#8221;, apply in 3ds max and V-Ray.<\/p>\n<ul>\n<li>Watch the video<\/li>\n<li>Download <a href=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/PREMIUM-FILES-refl-maps.zip\">THESE FILES<\/a> and repeat the process<\/li>\n<li>Open &#8220;FINAL&#8221; and check if it is correct<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" src=\"http:\/\/player.vimeo.com\/video\/34225163?color=ff9933\" frameborder=\"0\" width=\"599\" height=\"337\"><\/iframe><\/p>\n<p><a href=\"https:\/\/www.cg-blog.com\/wp-content\/uploads\/2011\/10\/PREMIUM-FILES-refl-maps.zip \"><img decoding=\"async\" loading=\"lazy\" class=\"alignright\" src=\"https:\/\/www.cg-blog.com\/images\/download-3dmodel.png\" alt=\"\" width=\"274\" height=\"65\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uniform reflections on the wood are not ideal for aged woods. In that case we need reflections maps to control reflecions. Wood knots, for example, must reflect far less. In this tutorial we see how to do it simply.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false},"categories":[24,58],"tags":[37],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/posts\/979"}],"collection":[{"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/comments?post=979"}],"version-history":[{"count":0,"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/posts\/979\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/media?parent=979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/categories?post=979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cg-blog.com\/index.php\/wp-json\/wp\/v2\/tags?post=979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}