本文共 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的值,得出的就是模型的面数啦
如果材质没有被实例化,则多个模型引用同一个材质,单修改其中一个模型的材质,其他模型的材质也会同时被修改,如果需要单独修改某个模型的材质,则需要对它的材质实例化!
转载地址:http://akkvf.baihongyu.com/