Arnold 条件材质

修改
鏉ユ簮: 水银管理员 浏览 7622 日期 2016-09-21 0

大家好,今天我们来认识一下Arnold aiRaySwitch材质。

这个材质主要的作用是将我们通常所使用的几种材质进行混合,并且使用一些条件对它进行一个修改。

首先我们可以看到场景中有两个非常简单的球和一块平面,我们先点IPR渲染看一下效果。

可以看到,渲染出来的结果非常奇怪,首先这两个球是一种墨绿色的,但投影却是一个橙色,阴影之所以有噪点是因为灯光的阴影采样比较低,我们可以调高点,方便大家观察。

另外我们仔细看,会发现两个球之间光线的一种反弹呈现的是非常奇怪的淡绿色。

同时呢,地面上的阴影周围的反弹也有一种淡绿色。

这个材质主要的作用就是,为场景中各种材质的显示增加一些必备的条件,当这些条件符合的时候,它就会为材质进行显示。

具体怎么操作呢?我们接下来一一去介绍。

首先我们打开材质编辑器(Hypershape),展开aiRaySwitch材质。

可以看到,这个材质已经是连好的材质了,那么最核心的部分就是aiRaySwitch这个材质,我们点Ctrl+A展开它的属性面板,可以看到它有不同的通道来指定不同的材质。

Camera:这个是摄像机。

首先我们把镜子的层给显示出来。

这是一块镜子,我们点IPR渲染看一下。

可以看到,奇怪的事情就发生了,明明是一个绿色的球,但在镜子反射里面却显示的是红色,到底为什么会有这样的效果呢?

就是因为我们在Camera的通道里面指定了一个绿色的aistandard材质。

就是说,只要使用了正常的摄像机,在摄像机内部渲染到的材质就是绿色的,就是第一次渲染它直接得到的结果就是绿色的,那么在镜子里面使用的材质不是使用摄像机直接渲染得到的,而是使用一次反射得到的,而在aiRaySwitch里面我又给反射指定了一个另外一个红色的材质。

所以我们在渲染结果中看到的影像是红色的,当然我们也可以改成其他颜色,比如黄色。

同样道理,我们为shadow指定的是一个半透明的橙色材质,所以说我们看到的投影是这种橙色的半透明材质所具有的投影。

当然我们也可以改成黄色试试。

可以看到,阴影也就相继发生变成,变成黄色了。

然后我们把玻璃的层给显示出来。

我们点IPR渲染。

我们可以看到,在这块玻璃当中,凡是经过这块玻璃来计算得到的材质颜色是黄色的,为什么呢?因为我们在aiRaySwitch的折射通道中所指定的颜色是黄色。

这里的意思就是只要经过折射计算的就会显示这个材质,当然我们也可以为它开启高光。

不过可以看到,在摄像机直接计算的画面当中,就不会出现这种效果了。

aiRaySwitch这个材质主要是用来体现一些不同寻常的材质渲染效果,就是说使用一些不同的材质类型,运用一些特殊的条件比如折射、反射和阴影等这些不同的条件,来为整个场景的材质来指定不同的渲染效果。

Diffuse:这个是用来计算它的反弹,之前的章节中也介绍过,Diffuse就是用来计算间接光照的。

我们把镜子拖近一些,点IPR渲染。

可以看到反射出来的是五颜六色的,因为我们给Diffuse所指定的是一个ramp的材质节点。

可以看到,指定了一个渐变的效果。

Glossy:这个是折射模糊,因为和反射差不多,所以这里就不多介绍了。

现在跟大家介绍一下如何去指定这个aiRaySwitch材质。

我们只需要创建一个aiRaySwitch,直接赋予到物体上就可以了,不过刚开始都是纯白色的材质。

比如说你想要摄像机直接渲染的时候是一个aistandard材质的话,那就在Camera里指定给它就可以了。

可以看到,aistandard渲染的效果就出来了。

所以aiRaySwitch就是一种用来模拟各种不同效果的一种材质类型。

链接:http://pan.baidu.com/s/1bp2VxhH 密码:vgm5

这一节就讲到这,谢谢大家!

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}