欢迎来到天天文库
浏览记录
ID:52886253
大小:13.40 KB
页数:2页
时间:2020-03-31
《OnAssignMaterialModel 在模型指定的材质.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、functionOnAssignMaterialModel(material:Material,renderer:Renderer):MaterialDescription描述 Feedsasourcematerial 获取一个源材质。[狗刨学习网] Thereturnedmaterialwillbeassignedtotherenderer.Ifyoureturnnull,Unitywilluseitsdefaultmaterialfinding/generationmethodtoas
2、signamaterial.ThesourceMaterialisgenerateddirectlyfromthemodelbeforeimportingandwillbedestroyedimmediatelyafterOnAssignMaterial. 返回的材质将被赋于渲染器,如果返回null,Unity将使用缺省材质查找/生成方法来分配材质。sourceMaterial在模型导入并在销毁前,OnAssignMaterial之后直接从模型生成。1.classMyMeshPostproce
3、ssorextendsAssetPostprocessor{2.3. functionOnAssignMaterialModel(material:Material,renderer:Renderer):Material4. {5. varmaterialPath="Assets/"+material.name+".mat";6.7. //Findifthereisamaterialatthematerialpath8. //Turnthisofftoalwaysreg
4、enerationmaterials9. //根据路径查找是否有材质,关闭后自动生成材质10. if(AssetDatabase.LoadAssetAtPath(materialPath,typeof(Material)))11. returnAssetDatabase.LoadAssetAtPath(materialPath,typeof(Material));12.13. //Createanewmaterialassetusingthespecularshade
5、r14. //butotherwisethedefaultvaluesfromthemodel15. //用特定着色器创建新材质资源,否则使用默认值16. material.shader=Shader.Find("Specular");17. AssetDatabase.CreateAsset(material,"Assets/"+material.name+".mat");18. returnmaterial;1. }2.}复制代码
此文档下载收益归作者所有