纳金网

标题: unity3D-----程序化材质Substance使用 [打印本页]

作者: yeu1233    时间: 2012-8-21 14:45
标题: unity3D-----程序化材质Substance使用
这篇说明是用来简单叙述Substance的用途,如何从substance material asset中制作新的substance 材质,并把它运用在mesh上以及编辑其参数。
什么是Substance材质?
Substance材质是Allegorithmic公司技术制作的程序化贴图材质。
Substance基本上是一组map,用所有编辑器中所产生的参数(Diffuse, Normal, Specular, Bump等)来定义整个材质的最终效果。
3ds Max跟Maya在2012版本即具有支援substance的功能,目前可直接在Unity3.4版中即时应用。
Allegorithmic:http://www.allegorithmic.com/
使用Substance的理由?

    游戏执行时,即时更新材质的效果
    自订解析度
    动态效果支援
    极小的档案容量
    能很快地制作贴图,尤其是砖块、瓷砖和其它可以四方连续平铺的平面,用传统的方式式要从照片来源产生,非常耗时。
    快速地复制与制作独特的材质资料库
    它们很酷!

哪里可以取得Substance材质?
可以点选Unity里Asset Store(Window > Asset Store),里面有包含免费及付费的substance材质。
Asset Store 相关文章连结:http://unity3d.com/unity/editor/asset-store.html
如何使用它们?
若要客制化substance材质并应用于Unity之中,请按照下列步骤:

    输入或制作你想加上材质的Mesh
    确认UV拉的均匀或如预期一样—利用checkboard或dummy材质(现在的Unity 无法输入被分配于external packages的substance材质)
    制造一个相当的topology、polygons 延展开来排除kinks
    根据需求apply适当的平滑度



    为Mesh勾选FBX输入设定, 若是在一个物件上运用多重材质时,选择Materials Generation ‘Per Material’
    把物件拉到hierarchy或viewport中并存档
    点选想要使用的Substance material asset



    点选+(或圆形图示)来从prototype’新增substance或者是制作一个substance材质
    命名新材质



    直接拉到viewport中的Mesh或将复数材质Mesh拉到元件来Apply到物件上



    为你的material instances编辑参数
    随意改变seed来制作多样的图样
    调整sliders来改变其它变数,例如colour、dirt amount、normal strength或任何显露在inspector中的substance
    改变Shader若要加上镜照或其它fx
    在veiwport中观看结果—在场景里制做一个典型採光下的shader球时会非常有用。


作者: 王者再临    时间: 2012-12-30 04:24
学习了,虽然还是有难度,谢谢楼主的用心
作者: dzspb    时间: 2013-8-10 16:29
很不错,谢谢!
作者: hibaby1001    时间: 2017-2-8 12:32
非常高大上,学习了。




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5