[LayaAir3]骨骼蒙皮动画,会导致drawcall翻倍

如图,调用1已经进行了 shaderInstance 的 for 循环,但是调用2 drwGeometry 里面又进行了一次 shaderInstance 的 for 循环
调用1.png 调用2.png
已邀请:

lv

赞同来自:

已经在3.1.5中修复 感谢反馈
 

Laya_Fred

赞同来自:

您好,第一次是更新shader的sprite相关的unifrom变量,第二次是更新蒙皮骨骼的骨骼数据uniform变量,这两次更新的内容是不一致的,DrawCall问题还得需要您提供一个demo来详细说明下。

句号先生

赞同来自:

压缩包里面,shader 是我用来测试的,用两个 subPass。修改后.png 有5个 drawcall, 其中3个是天空盒和laya系统的,有2个是模型的。修改前.png有7个 drawcall, 其中3个是天空盒和laya系统的,然后之前2个模型的 drawcall 翻倍了

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作