关于Unity的UV2

这几天在学UE4,模型导入到UE4里面,最好是有UV2的(虽然UE4也可以像unity一样自动生成lightmap UV),模型导入到UE4里面,默认的就是勾选

然后想到unity的,在这里再确定一下,Unity如果UV1,没有重叠,是可以不展UV2的(当然展UV2是肯定更好的,因为贴图利用率,UV的摆放什么的,都会影响烘焙质量,不展UV2是有时候没有时间,来不及)下面是测试:


关于Unity的UV2

Box1是在3dmax里面直接建立的box,默认6个面都是重叠的,没有展UV,没有展UV2。Box2也是默认建立的box,不过展了UV1,但UV2也没展。

关于Unity的UV2

上图分别是box1 和 box2的 UV,可以看到即使box2没有展UV2,也可以烘焙正确,下面是烘焙的Lightmap:


关于Unity的UV2

可以看到box1和box2烘焙采用的是UV1的排布。

下面把box2复制一份,叫 box3;上面没有展UV2,这次对UV2进行展开:


关于Unity的UV2

烘焙也没问题:


关于Unity的UV2

再看看烘焙的Lightmap:


关于Unity的UV2

从上面的烘焙结果,可以得出一个结论,模型在unity里面,只要有UV,并且在没有勾选“Generate Lightmap”的情况下,烘焙的Lightmap使用的是模型的本来的UV,没有UV2就是用的UV1,有UV2就使用UV2。

所以模型在UV1没有重叠的情况下,是可以不展UV2的。