合并在运行时导入的网格?

时间:2017-06-26 15:41:05

标签: c# unity3d runtime mesh

Unity中的网格最大值为65k顶点。我在运行时通过此限制导入高级别的细节(花哨的说高质量)模型。因此,我经常需要为单个模型创建多个网格。这些网格中的每一个都放在它自己的游戏对象中(Unity在给定的游戏对象上只允许一个网格)。然后,我将所有这些单独的GameObjects变为一个空的父游戏对象。

我希望能够做的是与所有网格交互,就像它们在单个网格对撞机下一样。这可能吗?

我目前的研究结果显示如下:link 1link 2

链接一个似乎并不是我所追求的,并且链接两个,当我尝试使用手动导入时,它没有按照我想要的方式工作。它以与AddComponent相同的方式创建网格,但它分别为每个网格创建了对撞机。

相反,我希望它为表示单个模型所需的所有网格创建一个统一的网格对撞机。

管道梦想还是可能?

1 个答案:

答案 0 :(得分:0)

尝试Mesh.CombineMeshes

Ionic CLI
  

将多个网格组合到此网格中。

来自文档:

ionic generate