UE4 实现镜头平滑移动

UE4实现镜头跟随鼠标轻微移动,平移,没有z方向的变换,实现的效果如下:

UE4实现镜头平滑移动

实现方式
1.新建摄像机,添加弹簧臂组件

新建一个Actor蓝图,在actor蓝图里添加弹簧臂组件和摄像机组件,注意,摄像机组件必须附属于弹簧臂组件
在这里插入图片描述
点击弹簧臂组件,在右边的细节面板里,设置延迟
在这里插入图片描述
这样就可以实现平滑的移动效果了,实现镜头旋转延迟也是在这里设置。

2.需要镜头跟随鼠标移动,需要获取鼠标在屏幕中的位置,根据位置创建摄像头的移动就可以,蓝图如下(写在关卡蓝图里),Camera为步骤一中建立的蓝图实例引用

在这里插入图片描述
在这里插入图片描述
因为要实时根据鼠标进行移动,所以将它放在了event tick事件里面判定,大概的逻辑就是获取前一帧和当前帧之间鼠标的偏移量,根据这个偏移量除以一个倍率去设置镜头的移动,就是说鼠标移动了10,镜头移动了1.但是只是这样做,会显得很僵硬,镜头不是平滑移动的,鼠标如果停止,那么镜头就立即停止了,没有一个速度缓慢减到0的过程,所以需要为镜头添加延迟。

本人也初学UE4不久,记录一下自己遇到的问题,希望能帮助到他人,有错误的地方还请多多包涵,轻喷。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值