unity mesh合并
发布日期:2021-06-30 19:38:56 浏览次数:3 分类:技术文章

本文共 421 字,大约阅读时间需要 1 分钟。

默认情况下,引用同一个材质的物体,面数小于300,unity会自动合并mesh

注意,如果材质被实例化,则不能自动合并

如下:

Material m_mat;

var render = gameObject.GetComponentInChildren<SkinnedMeshRenderer>();

if(null == render) render =  gameObject.GetComponentInChildren<MeshRenderer>();

m_mat = render.material;      //这样子,材质就会被实例化了//

如何看模型的面数嘞?

把模型拖到空场景下,点看Stats小面板,看Tris的值,注意减去空场景下的Tris的值,得出的就是模型的面数啦

如果材质没有被实例化,则多个模型引用同一个材质,单修改其中一个模型的材质,其他模型的材质也会同时被修改,如果需要单独修改某个模型的材质,则需要对它的材质实例化!

转载地址:https://linxinfa.blog.csdn.net/article/details/52912631 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:谈谈类之间的关联关系与依赖关系
下一篇:eclipse识别不了模拟器解决办法

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月27日 10时03分11秒