我正在 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,但会根据父对象的比例进行更改。晶格或网格变形修改器还可以在不改变比例的情况下改变对象的尺寸。我不确定从任何父对象继承的调整是否会导出为统一,但如果在导出期间应用修改器,修改器变形可以改变尺寸。
您还应该检查比例是否没有设置关键帧,彩色背景意味着它已设置关键帧。
某些约束可以改变对象的尺寸,但不会改变比例。
检查场景比例是否为 1.0
另一种可能性是导出器设置,我希望您会使用 FBX 来实现统一 -
如果场景和 fbx 比例均为 1.0
,我会尝试导出为统一,单位设置为无、公制和英制,然后看看每次是否获得相同的尺寸。如果更改单位设置有差异(允许可能的英制到公制转换),那么您应该 report it as a bug .
关于blender - 为什么 Blender 改变了我的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909123/