[教程]SubstanceMaterial实作教程1
什么是SubstanceMatrerialSubstance是Allegorithmic公司技术制作的程序化贴图材质
Substance基本上是一组map,用所有编辑器中所产生的参数(Diffuse,Normal,Specular,Bump等)来定义整个材质的最终效果
1支持Substance材质的3d软件SubstanceDesignerSubstancePlayerUnity3d(3
5以上的版本)Autodeskmaya2012以上的版本Autodesk3dsmax2012以上的版本AutodeskFlame2012以上的版本2
Substance材质示例这里,我们在unity3d中,将Substance材质和普通材质做一个对比,帮助还没有完全理解Substance的读者直观的理解Substance材质
1普通材质以下是一个应用了一张Diffuse贴图的坦克模型
2Substance材质我们用Substance材质替换随模型导入的默认材质,看看有什么不同,从模型上看,似乎除了反射面略暗,颜色偏灰,没有太多不同
但是观察一下Substance材质,你会发现它和普通材质相比,多了一些参数:修改Dirtness和Bumpness参数,让我们看看Substance给我们带来了什么
Dirtness=0
5,Bumpness=0
5的效果:Dirtness=1,Bumpness=0的效果:也就是说,Substance通过可视化和可编程化的参数接口,允许用户在运行时动态的生成不同的贴图,是不是很酷
更重要的是,用户只需要提供一张Diffuse贴图,就可以得到法线,和高光贴图,图片体积比普通的贴图材质减少了3倍
创建Substance材质SubstanceDesigner是Allegorithmic公司发布的制作