如何在 Unity 的立方体上添加一个简单的 3 条旗帜
How to add a a get a simple flag with 3 stripes on a Cube in Unity
有什么方法可以让 Unity 中的简单 3D 立方体看起来像一面旗帜,而无需在每一面都显示整个旗帜。那么作为例子,顶部的条纹也填满了整个顶部?
默认网格统一为立方体提供的所有 6 个面始终显示相同的纹理,因此它们始终都是相同的。无论您申请什么 material/texture。
一个material用于所有面,UV值从0到1(整个纹理)。
即使调整 material 上的 UV 刻度也无济于事,因为 6 个面都以相同的范围开始。
如果您想更改此设置,您需要 edit/create 您拥有立方体的网格,允许 6 个表面或多个 material 的不同 UV 设置。您可以为 6 个面孔之一制作一个具有第二个 material 的面孔,并在那里分配您的旗帜纹理。
(Unity 并不真正提供网格编辑。我为此使用了 blender。)
在 Unity 中,您可以创建一个空的游戏对象,添加 6 个 'quad' 对象,然后在这些对象上使用不同的纹理。然后这组 7 个对象的行为就像一个立方体,但具有不同的纹理(使用很多时性能较低)
为什么不只使用一个四边形作为标志?
有什么方法可以让 Unity 中的简单 3D 立方体看起来像一面旗帜,而无需在每一面都显示整个旗帜。那么作为例子,顶部的条纹也填满了整个顶部?
默认网格统一为立方体提供的所有 6 个面始终显示相同的纹理,因此它们始终都是相同的。无论您申请什么 material/texture。
一个material用于所有面,UV值从0到1(整个纹理)。
即使调整 material 上的 UV 刻度也无济于事,因为 6 个面都以相同的范围开始。
如果您想更改此设置,您需要 edit/create 您拥有立方体的网格,允许 6 个表面或多个 material 的不同 UV 设置。您可以为 6 个面孔之一制作一个具有第二个 material 的面孔,并在那里分配您的旗帜纹理。
(Unity 并不真正提供网格编辑。我为此使用了 blender。)
在 Unity 中,您可以创建一个空的游戏对象,添加 6 个 'quad' 对象,然后在这些对象上使用不同的纹理。然后这组 7 个对象的行为就像一个立方体,但具有不同的纹理(使用很多时性能较低)
为什么不只使用一个四边形作为标志?