为什么 Blender 改变了我的尺寸?

Why did Blender change my dimensions?

我在 Blender 中使用了一个简单的立方体,我想在 Unity 中使用它。我使用的是公制单位,比例为 X=1、Y=1、Z=1,尺寸为 X=1、Y=1、Z=1。我把它拉到 Unity 中,它工作正常!

我知道我确实保存了 Blender 文件,因为这已经发生了两次。

后来回过头来看,比例还是一样的,只是维度变成了X=1.058,Y=1.058,Z=1.058。为什么会这样?值得庆幸的是,它已经在 Unity 中运行,所以我不必重新导入,但尺寸发生变化有点奇怪。

虽然我认为对象比例是罪魁祸首,但您似乎已经检查过了。还要检查任何父对象或骨架骨骼,具有父对象或骨架的对象将显示 1.0 的比例,但会被父对象的比例改变。晶格或网格变形修改器也可以在不改变比例的情况下改变对象的尺寸。我不确定从任何父对象继承的调整是否会导出为 unity,但如果在导出期间应用修改器,修改器变形会改变尺寸。

您还应检查比例是否未设置关键帧,彩色背景表示已设置关键帧。

有些约束可以改变对象的尺寸,但不会改变比例。

检查您的场景比例是否为 1.0

另一种可能性是导出器设置,我希望您会使用 FBX 进行统一 -

如果场景和 fbx 比例都是 1.0 我会尝试将单位设置为 none、公制和英制,然后看看是否每次都获得相同的尺寸.如果更改单位设置(允许可能的英制到公制转换)存在差异,那么您应该 report it as a bug.