【发布时间】:2020-05-16 13:05:33
【问题描述】:
我发现将布料动画从 Blender 导入 Unity 移动设备的唯一方法是将每个帧导出为单独的网格,然后在运行时替换它以创建动画。 (如果有人知道其他解决方案,请告诉我)。
问题在于“meshToChange = otherMesh”方式对移动设备的性能有很大影响。我很想知道是否有更好的方法在运行时更改网格。
谢谢你:)
【问题讨论】:
-
您是否尝试过 SkinnedMesh 或其他什么东西......这绝对是不是将动画导入 Unity 的唯一方法,绝对不是在运行时替换网格的好方法......您更想要的是在运行时对其进行变形
-
@derHugo 感谢您的评论。现在已经很晚了,我要睡觉了。明天我将研究 SkinnedMesh。我将如何处理这个?从搅拌器中获取每个关键帧的网格,然后以某种方式将其添加到 SkinnedMesh 组件?或者有没有办法像这样从搅拌机中导出它?
-
你试试这个插件? forum.unity3d.com/threads/…
-
@joreldraw 该链接对我无效。
-
@derHugo 你不需要回答。你让我走上了正确的轨道,让我再次尝试 SkinnedMeshes,这一次奏效了,效率提高了 3-4 倍。在关闭并回答这篇文章之前,我会稍等片刻,也许我会学到更好的东西,谁知道:)。谢谢!
标签: unity3d runtime blender mesh 3d-model