validateFunctionArguments:2800: 失败的断言 `(length - offset)(11088) 在 scn_node[0] 的索引 1 处的缓冲区绑定必须 >= 12368。'

Alm*_*kos 5 xcode vertex-buffer sigabrt ios metal

不知道问这个问题的最佳方式是什么......但我有一个带有皮肤人体模型的场景套件场景(它由几个皮肤网格组成,有些具有混合形状(变形)、骨骼层次和> 60种不同的材料) . 一些网格分配了 3-8 种材料。所有这些网格都分为 8 组。

当我在设备(iPhone 5s、iPad Pro)上运行项目时,出现此错误:

validateFunctionArguments:2800: 失败的断言 `(length - offset)(11088) 在 scn_node[0] 的索引 1 处的缓冲区绑定必须 >= 12368。'

在此处输入图片说明 如果我隐藏前两组网格,那么项目运行得很好。如果我取消隐藏前两组并隐藏其他所有内容,则应用程序也可以在设备上正常运行。但是,如果我显示所有 8 个组应用程序崩溃并给出该错误。如果我删除 3D 包中的所有材料,然后使用单一材料导出模型,那么所有显示的 8 个组都运行良好。

我们正在使用金属。最新的 Xcode 8,最新的 iOS 10

什么可能导致这种情况?场景只有那个模型,没有别的。非常感谢任何帮助或建议。谢谢!