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

标签 blender unity-game-engine blender-2.76

我正在 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,但会根据父对象的比例进行更改。晶格或网格变形修改器还可以在不改变比例的情况下改变对象的尺寸。我不确定从任何父对象继承的调整是否会导出为统一,但如果在导出期间应用修改器,修改器变形可以改变尺寸。

您还应该检查比例是否没有设置关键帧,彩色背景意味着它已设置关键帧。

scale settings

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

constraint setting

检查场景比例是否为 1.0

scene unit settings

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

fbx settings

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

关于blender - 为什么 Blender 改变了我的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35909123/

相关文章:

c# - 为什么使用 "InvokeOnAppThread"?

c# - 在 Unity 中使用 Windows 语音识别 API

android - Facebook Unity Sdk v5.0.3 尝试登录时在横向模式下崩溃 - Android

python - Blender 更改了我的对象的名称

javascript - 如何在 Threejs 中正确加载 Json 文件

blender :桥面/边环

c# - 如何使用 BasicEffect 在 XNA 中绘制模型

java - 从 Blender 2.8 导出到 LibGDX