UE4如何制作小地图

通过位置换算计算当前位置在底图比例上的相应位置

1.取两点场景中的位置,与小地图底图的上左下右位置相对应
在这里插入图片描述
2.通过上左下右的位置与小地图的尺寸做比例计算出比值
在这里插入图片描述
3.每一帧传入人物当前位置,利用计算出的比例做映射
在这里插入图片描述
在这里插入图片描述
结果展示
在这里插入图片描述

20220114更新
----------------------分割线----------------------------
制作小地图可以在actor移动的时候进行观测。尤其是玩家在移动的时候可以有一个摄像头专门跟住让玩家可以观察自己的人物。其实也类似与监控器。
还有一种就是制作全局的小地图。就像王者一样在左上有一个全局缩略图。
那么如何制作呢?
本次制作的小地图分为 两种。

  • 全局小地图。用一个摄像机拍摄全景然后投射到umg

  • 移动小地图。在人物上面增加一个摄像机,实时获取人物的位置以及场景情况投射到umg

全局小地图

  • 新建2d捕获蓝图
    这里写图片描述
    这里写图片描述
  • 新建render target
    这里写图片描述
  • 并且把 2dMiniMap的TextureTarget 设置为刚刚新建的render target
    这里写图片描述
  • 把2dMiniMap拖入场景并且调整位置
    这里写图片描述
  • 点击运行
    这里写图片描述

移动小地图

  • 首先新建一个umg,并添加到viewport中
    这里写图片描述
    这里写图片描述
    此时不会有任何图像出现。因为此时image为空
    这里写图片描述

  • 新建一个rendertarget
    这里写图片描述

  • 并选择CompressionSetting为
    这里写图片描述
    保存

  • 然后新建材质
    这里写图片描述

  • 打开材质,链接
    这里写图片描述

  • 进入人物。添加两个摄像机
    这里写图片描述
    这里写图片描述

  • 再在camera中去掉活性
    这里写图片描述

  • 选中2d摄像机
    这里写图片描述

  • 返回MyHUD umg中选中imge
    这里写图片描述

  • 然后保存编译运行
    这里写图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值