【问题标题】:After importing .fbx model to Unity it is possible to go through it将 .fbx 模型导入 Unity 后,可以通过它
【发布时间】:2014-08-19 16:42:49
【问题描述】:

我有一些在 makehuman 中创建并在搅拌器中编辑的模型。我将它们导出到 fbx 并导入到统一中,但是当我输入“生成对撞机”时它什么也没做。我找到了添加到模型新对撞机(例如胶囊)的解决方案,但在我看来这确实是一种错误的方法

【问题讨论】:

  • 我尝试直接从makehuman导出,结果一样

标签: import unity3d blender


【解决方案1】:

当您使用 Generate Collider 时,您实际上是在创建一个网格碰撞器。

当您在导入设置中启用生成碰撞器时,网格 将网格添加到场景中时会自动添加对撞机。 就物理系统而言,它将被视为固体。

Colliders information.

这意味着现在您有一个采用网格形式的碰撞器,您可以将模型重新添加到场景中以使其包含此网格碰撞器,或者您可以通过“组件”选项卡添加它。

您还需要确保您的新网格碰撞器实际上可以与其他对象发生碰撞。通过此表检查发生碰撞所需的条件:

另外需要注意的是,使用图元而不是网格碰撞器通常更可取,因为它具有性能优势。下面是一个关于如何避免使用网格碰撞器的示例:

【讨论】:

  • 感谢您的回答,正如您所说,我使用了原语,但令人不安的是它仍然不适用于创建对撞机。当我尝试不使用这些原语并使其变得僵硬时,我的模型就会从场景中掉下来
  • 看我贴的表格,它通过告诉你哪种对象与其他对象发生碰撞来解释如何使游戏对象发生碰撞。
  • 是的,但对我来说,导入设置中的这种检查不起作用,这很奇怪,因为我从来没有遇到过这样的事情
  • 我认为您不了解表格的用途。无论如何,我的解决方案适用于任何 .fbx。如果您愿意,可以编辑您的问题并添加更多详细信息和您正在执行的操作的屏幕截图。
猜你喜欢
  • 2021-07-10
  • 2012-03-12
  • 2019-05-11
  • 1970-01-01
  • 2012-02-11
  • 2014-01-09
  • 2015-11-22
  • 2019-09-01
  • 2021-03-24
相关资源
最近更新 更多