UE5 - ArchvizExplorer与Map Border Collection结合 - 实现电子围栏效果

插件地址:
https://www.unrealengine.com/marketplace/zh-CN/product/archviz-explorer
https://www.unrealengine.com/marketplace/zh-CN/product/map-border-collection
ArchvizExplorer扩展:
https://download.csdn.net/download/qq_17523181/88433056

在这里插入图片描述

在这里插入图片描述


1. 调整材质

  • 目标是把这2个工程结合一起使用,出现问题是Map Border Collection受到ArchvizExplorer的天光影响,效果如下:
    在这里插入图片描述
  • 解决办法:调亮材质
    在这里插入图片描述
  • 加3-4个0,变成16000-160000之间
    在这里插入图片描述
  • 修改Blend Mode,改为Additive上下透明度更高
    在这里插入图片描述

在这里插入图片描述

  • 最后适当调整UV和GroundFadeDistance
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 同理,修改其他材质,适配ArchvizExplorer
    在这里插入图片描述
    在这里插入图片描述

Map Border Collection结合后,可以丰富ArchvizExplorer的电子围栏展示效果


2. 制作渐变的消失与显示

  • Map Border Collection没有做渐变的消失或显示,如果调整hidden效果就很硬,简单的加入dynamic材质来变化亮度,实现效果
  • 在对应的蓝图里,加入一些逻辑,比如在BP_Spline_Border里做改动:
  • 加入变量:
    MatParaName:用于选定哪个是调消失或显示效果的,一般可以调整Brightness
    MatParaVal:0-N,消失或显示需要的数值
    Border Mesh Arr:记录各效果面片
    在这里插入图片描述
  • 在SetupBorder函数里,获得一个Border Mesh Arr的数组,用于之后改变材质球
    在这里插入图片描述
  • BeginPlay:创建动态材质,给每个面片赋材质球,默认先隐藏等
    在这里插入图片描述
  • Enable_POI:显示功能,先初始化状态,然后Timeline改变材质球的值
    在这里插入图片描述
  • Disable_POI:同理
    在这里插入图片描述

这样围栏的整体效果就OK了,如果还要结合日夜等功能,还需要继续改造,之后有机会再说

猜你喜欢

转载自blog.csdn.net/qq_17523181/article/details/134948858