因为移动平台缺少 32 位的索引支持,所以最多支持 65k 个顶点和 75 根骨骼。
但是可以通过拆分骨骼模型的材质来实现,每个材质支持 75 根,这是单次 drawcall 的限制,分成不同的批次就可以了。
- Meshes for Mobile Platforms
- Character’s skeletal mesh disappears under Mobile/HTML 5 Preview Rendering Level
PS: 不能用 uniform 了,换其他方式,比如 VTF,也可以实现超过 75 根骨骼。
在 UE 中如果在 ES2.0 中(目前 UE 的 ES3.0 也是 75)想要更高的骨骼数量,需要拆分模型使用的材质:
Warning: SkeletalMesh SK_m0146b0003, is not supported for current feature level (ES3_1) and will not be rendered. NumBones 78 (supported 75), NumBoneInfluences: 4
材质和模型插槽的关系: