0

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

有更快的方法吗?

4

2 回答 2

0

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

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

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

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

于 2013-12-12T12:05:25.780 回答
0

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

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

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

于 2014-01-21T08:49:57.697 回答