UE5.3 地形转Nanite会出现贴图混乱

只提供解决思路。本人不会什么高端的材质写法。也不会3D相关的技能。只是遇到了有相关思路。具体怎么完善还是要靠自己。

本人只是根据自己目前测试流程来的。勿喷。

思路:本人猜测转地形nanite之前。地形材质是把整个地形默认为一块整体。当切割成nanite以后。地形就被认为是N个独立的地形块。所以才会有材质出现混乱的问题。所以本人的思路就是把整张地形贴图等比切割成N个小块。所以地形才是2:1这样创建。当转换成Nanite以后。在用当前这个块算出他原本属于那个UV的贴图以后去进行匹配。把UV进行偏移成他原本的样子。

地形材质

A:

B: 地形后面这个1017

转Nanite

勾选地形和他所有的子项的使用动态材质实例

勾选以后才能使用蓝图与地形上的材质进行交互设置

蓝图(并不重要。只是减少人工的功能。主要还是在材质里面的操作。这只是锦上添花的作用。并不是雪中送炭。不要把蓝图里面的东西想的这么重要。)

随便新建一个蓝图。在构造函数上加入这段代码。这段代码就是获取地形下面所有的流送代理。然后用他们自身的坐标与地形的坐标进行计算。算出他自己应该属于哪块UV。然后再把这个UV设置自身身上的材质UV偏移。

1.第一种。坐标算UV 

V+1是因为本人算出来这张图UV(0,0)是在左下角。所以才只能V+1。变成左上角。应该是材质算法的问题。但是我也不会修改。所以自行优化把。

2.官方自带就有哪个是哪个UV

第一个0:第0个纵(竖)向(U)

第二个0:第0个横向(V)

如果没效果。再点一次这个重新编译

难点

这里面蓝图不是最重要的。不是最重要的。不是最重要的。重要的事情说三遍。最重要的是材质里面的操作写法。会材质的大佬自行完善。本人只提供一个思路。如果有大佬有了更好/更简单的方法。还望贴一个链接。让我前往拜读一下。谢谢

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值