[]3D骨骼数量最大只支持到24根骨骼么?

const int c_MaxBoneCount = 24;
Laya的标准PBR材质里对骨骼数量的常量限制是24,最大一个蒙皮模型只支持到24根骨骼么?如果需要支持更多的骨骼会怎么样?
已邀请:

Aar0n

赞同来自:

引擎会自动拆分渲染,可以支持更大骨骼数

watsonsong

赞同来自:

拆分渲染之后就会增加DrawCall吧,对于性能考虑的话还是限制在24根以内比较合适么?
24根是根据shadermodel2.0的常量表大小确定的么,对于非PBR等简单的shader能否支持到更高的骨骼数量呢?

Aar0n

赞同来自:

骨骼数是依据GPU设备能力估算的  IOS一般24  安卓下不定  少的30多 多的40多

watsonsong

赞同来自:

这个值我感觉应该是根据常量表的大小减去shader其他使用的常量,剩余的空间能放多个根骨骼就可以放多少根这个样子。
特别是支持shader model 3.0的平台常量表应该很大才对。

要回复问题请先

商务合作
商务合作