一个材质设置的理解误区解决办法(附带场景测试)

TAG: 一个 材质 设置

??????? 经常在论坛里看到很多人喜欢往VR材质里的环境通道放上output贴图,对其的解释是可以加强材质的反射,让反射更加真实。其实这个说法并不正确。
??????? 下面就来说明一下这个问题,那么首先让我们来重温一下一个使用HDR贴图的方法。先下载相应的场景文件。

??????? 1.打开env_01.max,场景是一个茶壶物体和一个圆柱体,场景已经设置好的,设置如下图,或者看场景里的参数设置。

??????? 2.先来渲染一下,可以得到下面的一个图像。茶壶上反射到的是黑色的环境。
?

??????? 3.如下图,在VR的环境卷展栏下,在反/折射环境替代里放上一个HDR贴图。

??????? 4.渲染,得到的图像。

??????? 5.接着打开材质编辑器,在teapot_1材质的环境通道里放上另一个HDR贴图。
?

??????? 6.为了作个对比,将场景里所有隐藏的茶壶物体取消隐藏,它们已经给好了名字为teapot_2的VR材质,设置与teapot_1材质一样,除了环境通道里没有任何设置。渲染,如下图。结果就是中间的茶壶反射到的是自己材质所设置的环境。

??????? 7.接着将teapot_1材质中的环境通道里换上output贴图,并将output amount设置为3.0。

??????? 8.渲染,如下图,中间的茶壶反射到的是贴上了output贴图的环境。其实,从MAX的帮助文件里就可以知道,output贴图的作用只是给类似Checker、Marble等程序贴图加上一个output设置,像bitmap贴图就有自己的output设置。
?

??????? 9.继续,打开env_02.max,场景的设置就不多讲的,里面都有,可以自己看。场景如下图,一个模拟室内的模型,四周都是一样大小的洞口,只在一边放上VR灯光,设置如图。

??????? 10.渲染,得到这个图像,茶壶上只有场景的反射及VR灯光的高光影响。

??????? 11.像之前一样,在它的材质里的环境通道上放上output amount为3.0的output贴图。
?

??????? 12.为了进行对比,将场景里的teapot02取消隐藏,渲染,如下图,teapot02像之前teapot01的效果一样,只反射出黑色的环境和VR灯光。而teapot01上原来反射出黑色的环境的地方由output贴图的环境所代替,但原来受VR灯光的高光影响的地方没有变化。

??????? 13.可能你会觉得都一样,那么来夸张一点,将output贴图的output amount增大到100。渲染,如下图。

??????? 14.将隐藏的background物体取消隐藏,然后渲染,如下图,因为场景中已没有办法反射到环境,所以环境通道(无论是全局或者是材质自己)里的设置无效。全封闭的场景类似现在的情况,这里就不作测试了,有兴趣的可以自己做一个场景来测试。
??????? 所以,从以上测试可以知道,在VR材质里的环境通道上添加output贴图根本不是起到让反射加强,更真实的作用。它的作用只是让特定材质反射到贴上output贴图的环境而已。而且,设置材质的时候根本不需要在VR材质里的环境通道放上output贴图,因为按一般室内场景,都会因为模拟天光的VR灯光的高光影响和反射影响的作用,或者模拟窗外配景的模型,或者场景是全封闭的情况下而无法反射到环境。而且,如果场景不是全封闭、VR灯光不影响高光和反射等作用下使物体能反射到全局环境,也没必要分别在各个材质里加上output贴图,还不如直接在VR全局反/折射环境里放上output贴图。其实这样产生的效果跟VR灯光的高光影响和反射影响的效果一样,所以倒不如直接利用VR灯光还好。

?????? 场景测试免费下载:upload/file//场景测试scene_files_part1.rar??????????? upload/file//场景测试scene_files_part2.rar

?
感谢作者:鹏帆分享
?
0
0
0
回复/0 人气/265
2013-09-23 15:04:39
1