为什么导入Unity后模型那么大?同样canvas太大了?

Why models are so big when imported into Unity ?Similarly canvas is too big?

在我将模型导入 unity 之后,在现实世界中进行测试时,huge.The canvas 与巨大的模型相比,unity editor.Since 是 的许多倍screen-space of the canvas is given as Overlay 没问题arises.When 我想放一个 text inside a canvas in world-space 问题 arises.For 当我尝试创建 canvas 时,它必须是非常小的值,例如 width =1 和高度 =2.It 太小了,我无法将文本添加到 it.The 文本变得太小,并且 blur.I 无法增加模型的大小,因为它们在现实世界中变得很大。

这是您必须习惯的 Unity 怪癖。 Unity不规定距离的单位,1个单位可以代表不同的大小。

规范解释为 3d 对象为 1m,UI 为 1pixel。由于默认的 UI 默认为屏幕空间,如果您假设一个盒子是 1x1x1m,您将得到一个几乎两公里长的 canvas(对于 HD)。

以有用的方式放置世界 UI 的最简单方法是缩小它,我通常对世界空间 canvases 使用 0.001 比例,这给出了 1mm 的真实世界像素大小。

就导入的模型而言,根本原因通常是相同的 - 其他 3D 包可能不是公制比例尺,这会导致需要更正的比例尺差异。如果您有权访问用于生成内容的 3D 包,最好在导出网格之前将其设置为使用 meteres