起源于叠纸的分享 https://www.gameres.com/844271.html
具体思路是:
用第三套UV对应的贴图的a通道,来lerp采样U1贴图和U2贴图
修改前效果和贴图
修改后效果和贴图
步骤
- 分3U
第三套UV:重新分布需要提高精度的UV
其他不需要的uv块只要放在透明区域任意位置都可以
(这里做演示分布的很随便,实际上需要更合理,uv占用率更高)
其他uv放在黑色任意区域都可以,因为透明会把这部分剔掉
- 处理贴图
1.把原始贴图中需要提高精度的贴图部分去掉,例如需要提高花纹的精度,那就把左边的花纹部分去掉,变成右边这样,
2.同时尽可能压缩右边贴图的大小,例如左边是512,那右边只有一种颜色,甚至可以用32或者更低,如果有一些其他纹理酌情压缩到256或者128
3.把需要提高精度的部分,根据第三套UV的分布重新制作。如果有高精度的话,可以用dcc软件的烘焙功能,例如blender,可以把贴在第一套uv上的纹理烘焙到第三套uv上,这样就方便多了。根据3U得到的结果应该是这样
* 4.把步骤3拿到的放进PS里制作alpha通道,结果如下
* 然后就可以得到这样的图了,精度提高且贴图大小减小
九歌shader如何设置
勾选
新的贴图放到 “基础颜色贴图里”
提高精度后的贴图放到 “基础颜色贴图3U”