问题
- 做如下操作:
- 创建一个material文件,设置shader和texture。获得此时mat文件的内容。
- 对这个material换几个不同的shader,并且分别在不同的shader中选中了一些texture后,最终还原为初次的shader和texture。获取此时mat文件的内容。
- 可以看到,文件中保存了一些过程中用到的shader的变量。例子中就是多了一些纹理和颜色的数据。
- 为什么原始的mat会多出这么多当前shader中没有的变量呢?这是因为一个material创建之初,默认给了standard这个shader,所以就保留了这个shader中的变量。
- PS:下面的YAML文件中,第一个是原始的mat文件,第二个是修改后再还原的。