
UDIM是影视动画流程中常用的纹理平铺模式,可以大大的节省材质球的数量,提升模型资产的精细程度。
前段时间,公司的小伙伴遇到了这个问题,想要在ue4中使用udim多象限纹理,来节约大量的重复材质球,提升贴图的精度和便于统一的调整。
方法一(材质函数节点):
因为我也是刚接触引擎不久,在网上看了一些方法后,做了一个简单的材质函数节点,

但是后来发现这种方法有一个问题,就是要反复的使用lerp节点进行判断使用哪一张贴图,然而lerp节点在同一个材质中只能使用12次,一般我们在sp中输出的贴图,至少要连4个这样的函数节点(color,roughness,metal,normal),那么这样以来一个材质球只能支持3个udim的象限,而并非我一开始想的10个。如果使用超过3个udim的象限,就会报错。