首页 > 代码库 > vray学习笔记(3)-多为子材质是个什么东西

vray学习笔记(3)-多为子材质是个什么东西

多维子材质是个什么东西?为什么出现这个概念?

在3dsmax官方网站,我们可以看到它的定义:

The Multi/Sub-Object material lets you assign different materials at the sub-object level of your geometry. 

意思是多维子材质这个概念的提出是为了解决如何为一个模型的不同部分指定不同的材质这个问题的。

比如下图这个苍蝇,翅膀和身体的感光和透光是不一样的,所以我们需要两种材质。

技术分享

 

多维子材质的实现原理是什么?

多维子材质,顾名思义,我们需要多个材质,那么每个子材质都需要一个标识符,这样方便我们操作和使用,也方便管理,因此3DMAX中才有了材质ID这个概念。

在下图中共有两个子材质,第一个子材质的ID是1,第二个子材质的ID是2.

技术分享

 

 根据定义”多维子材质可以为模型的不同部分指定不同的材质“,为了标识不同的材质有了材质ID这个概念,接下来要解决”怎么标识一个模型的不同部分“这个问题,在模型内部每个面都有一个名字的,也许是ID号之类的,这个不需要我们自己指定名字,已经被程序内部实现了。

 

接下来我们就要解决怎么让材质ID和模型面ID一一对应的关系。

 

技术分享

为模型添加一个Edit Mesh修改器,在face级别选择一些面,然后再修改器面板找到

技术分享

看里面的Material那一栏,里面有Set ID,意思是为选中的面应用哪一个子材质ID。

大概就是这么一回事了。

 

vray学习笔记(3)-多为子材质是个什么东西