如何统一使用单位(米)

时间:2015-02-22 14:16:36

标签: unity3d

我真的不知道如何与单位合作。

谷歌告诉我,团结的默认值是:1个单位= 1米。

问题是:当我创建一个立方体时,我无法分辨它的大小。 它使用以下比例创建:(1,1,1) 但我没有任何信息,它的尺寸以米为单位。

当我创建一个平面时,它也会显示一个(1,1,1)的刻度,但几乎是立方体大小的10倍。

那么如何才能做到这样的事情:创建高度为2米的立方体,创建一个尺寸为5 * 5米的平面,当我无法设置实际尺寸时?

2 个答案:

答案 0 :(得分:7)

3D引擎中的单位有些随意,甚至是Unity。虽然有时引擎会有某些方面需要某个单位才能达到真实规模。

对于大多数项目,在Unity中选择1个单位= 1米是安全的选择。

创建立方体时,包含的网格设计为1个单位X 1单位X 1单位。所以立方体确实是1个单位高。

然而,平面基元是10个单位×10个单位平方。因此,当你创建一个它比立方体大10倍。他们这样做就是随意的。如果您选择平面,您将看到它实际上是一行10乘10个四边形,平面的每个四边形是1个单位乘1个单位。

Unity的后续版本添加了一个Quad原语,它是1个单位乘1个单位。

通常,您不会在Unity中创建几何体,而是在外部3D建模包中创建几何体。正如您所知,Unity确实有一些内置的原语,这对于" white boxing"事情;后期几何的替身。

对于立方体,如果您希望它高2米(也称为2个单位),则将比例Y设置为2.这是因为立方体已经是1个单位高。

对于10x10的平面,将X和Z刻度设置为.5,得到5 * 5单位(米)。

答案 1 :(得分:1)

除了@nsxdavid所说的,你必须考虑的最重要的事情是一致性:你的项目必须附加到某个预定义的比例。一旦你确定了这个,以米,英尺或者#34;统一比例",请注意原语'尺寸和坚持,这样实际单位不会那么重要,但预制件之间的连贯性。