【问题标题】:Unity model size and position like in 3ds max?像3ds max中的Unity模型大小和位置?
【发布时间】:2013-07-13 11:43:47
【问题描述】:

有没有一种快速简便的方法可以像在 3ds max 中一样在统一中获得相同大小的模型? 我在 3ds max 中创建了一个场景并将模型导出到 fbx。然后统一导入,但大小和位置不同。所以我必须手动调整它们。

有更快的方法吗?

【问题讨论】:

  • 只需在 x 轴上设置一个 90 度的旋转,然后在 Y 向上导出您的 FBX。除此之外,请确保您的单位匹配。除此之外,您应该没有任何问题。
  • 我没有找到旋转x轴的选项,但后来我统一做了

标签: model unity3d 3dsmax


【解决方案1】:

如果我理解正确,首先在 3dsmax 中确保 您要导入统一的对象的中心位于 3D Max 项目的确切中心,这是最简单的方法为此,请选择对象,然后右键单击用户界面底部 X、Y 和 Z 旁边的箭头。 (这会将它们设置为 0,这将固定位置)。

如果您有一个包含多个对象的场景并且要将整个场景一起导出,请对一个对象执行此操作,然后将所有其他对象放置在与中心对象相关的位置。

您可能还想设置旋转,这不能简单地通过在 3dsmax 中旋转对象来完成,所做的只是改变您的视角,您需要改变枢轴点。假设您导入了一个箭头,您希望箭头 X 成为其向前位置(箭头朝向的方向),但统一箭头指向 Y 轴,您需要更改轴心。该视频说明了如何清楚地更改枢轴点3D Studio Max Change Pivot Position。 (相信我,当事情变得复杂时,你需要这样做)。

至于尺寸,您需要查看 unity 从 3dsmax 接受哪些单位,3dsmax 有许多可用于项目的比例单位。只需在线搜索 unity 和 3dmax 比例兼容性,我从未使用过 unity,所以我无法告诉你,但我知道使用 UDK 需要更改 3dsmax 中的比例。

【讨论】:

    【解决方案2】:

    MAX 中的单位类型无关紧要,例如,如果您的 MAX 场景以英寸为单位,则 1 英寸 = 1 个单位,如果您的 MAX 场景以厘米为单位,则 1cm = 1 个单位。

    如果您要导出的模型都在同一个 MAX 场景中,并且它们在该场景中相互之间的大小正确,那么它们将作为相互关联的正确大小导入 Unity。

    至于位置,将所有对象保持在同一位置的简单方法是将所有对象的轴心点设置为 MAX 场景中的相同坐标,例如(0,0),这样所有对象都会偏移从单个位置,您应该能够非常轻松地将它们完全按照它们在最大场景中的位置放置。或者,在 MAX 场景中将所有对象附加在一起并导出为单个对象。

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 2019-02-24
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2012-11-02
      • 2017-09-05
      • 2013-09-07
      • 2014-02-24
      相关资源
      最近更新 更多