代码之家  ›  专栏  ›  技术社区  ›  Nathan Damtew

游戏对象在构建时未显示

  •  0
  • Nathan Damtew  · 技术社区  · 8 年前

    我有一个3D机器人从bleder导入到我的Unity场景中。它是完全操纵的,几乎没有附加动画。当在游戏视图中玩它时,一切似乎都很好,但当在android中构建和运行时,3D机器人不会出现。有个错误说

    GPU不支持32位网格索引缓冲区;已跳过绘图调用

    然后我取消选中在PlayerSettings分辨率和演示中使用32位显示缓冲区。它没有解决任何问题,仍然有相同的错误。

    我不知道出了什么问题。我已经试着解决了几个小时了, Tried this solution 除了他们之外,几乎没有其他人提供帮助。

    P、 它不仅适用于我的3D机器人,还适用于其他模型和游戏对象。

    那么,我可能做错了什么?我如何解决这个问题?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Bart Tomer W    8 年前

    此场景是明确的 called out in the documentation 。这仅仅意味着用于引用网格中顶点的索引不能是32位,而应该是16位。这种情况发生在极少数移动芯片上。这可能是由于网格大于2^16个顶点,或者在网格导入设置中将索引格式指定为32位。

    因此,要么更改格式,要么如果网格太大,减小网格大小,要么将单个大网格拆分为多个较小的网格。