[]3d模型lh 只有一个网格而且只有1个材质为什么drawcall大于1呢?

请问如题
已邀请:

183*****755

赞同来自:

网格不是渲染单元,subMesh才是渲染单元,调试下,看次网格模型是否有多个subMesh,如果还是有问题,留贴资源文件。

zfree

赞同来自:

模型材质也改了,面数也没到65535麻烦帮忙看下是什么问题,drawcall还是大于1.帮忙看看如何优化下,谢谢!,资源在附件了麻烦看看。

183*****755

赞同来自:

看下你的导出文件,guaiwu1.lh,里面明显有两个MeshSprite3D类型的节点。

zfree

赞同来自:

是的 是有两个节点,但是他的drawcall为 9大于2,这是什么情况呢? 3dmax那边是否需要处理,fbx文件也在附件里,麻烦看看

183*****755

赞同来自:

此模型的第一个lm,也就是身体那个meshSprite3d,它包含了66块骨骼,因为移动web端最大支持25块骨骼,我们对骨骼进行了拆分,拆成了6个部分,具体算法规则在这里不做细数。因此占用6个drawcall。以上drawcall远大于2,都是此类型原因。

要回复问题请先

商务合作
商务合作