unity 2018 .1.0 subtance .sbsar 的 读取 和 加载

    substance 在图片材质处理上已经有很独到的优势,基于他良好的平台兼容性,在unity ,UnReal 等游戏引擎中都可以使用。旧版本的Unity 中有兼容substance  的 类型 "ProceduralMaterial" ,但新版本中已经 放弃了使用 ( has been obslete )。

    对于此, substance  自己出来第三方插件,能更好 的方便大家使用。链接点击此处。

旧版本的加载方式如下:

 ProceduralMaterial aa = Resources.Load("aaa.sbsar") as ProceduralMaterial;

下面是新版本的方法(先装好插件):

Object[] sbsars = AssetDatabase.LoadAllAssetsAtPath(pathSbsar);
        foreach (Object sbsar in sbsars)
        {
            if (sbsar.GetType() == typeof(Material))
            {
                Material bb = (Material)sbsar;
                break;
            }
        }

这里面可以获取各种:

Meterial ,Texture2D ,

Substance.Game.Substance,

Substance.Game.SubstanceGraph

...

具体 substance 的 API 大家可以去这里下载。链接处。

我这边也存了一份,如果看不到翻不了墙的,可以去这里下载。API文档链接。

    

你可能感兴趣的:(Unity)