UE4攀爬系统(一)

UE4攀爬系统

参考教程:https://www.bilibili.com/video/BV1yb4y1o7BY?share_source=copy_webUE4攀爬系统
最近突然看到一个UP主在做一个攀爬系统的教程,我觉得看完了调试了一下还阔以,就打算更新一个系列,去讲一下大概这个Up主的思路大概是什么样子的。希望能帮助到那些看视频学习只能学到操作但是不太清楚原理是什么样的UE4同好们。
在这里插入图片描述
首先直接看人物蓝图的tick。今天就先看find climbing rotation 这个函数。看名字应该都猜的到该函数是为攀爬创建方向向量以及旋转。
具体函数如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其中对应的参数解释如下
在这里插入图片描述
ObstacleLocation对应OL
ObstacleEndLocation对应OEL
ObstacleEndLocation-ObstacleLocation得到红色箭头的向量
ObstacleNormalDir表示蓝色的箭头。
(ObstacleEndLocation-ObstacleLocation)cross ObstacleNormalDir表示红色箭头向量与蓝色向量做叉乘,得到粉色向量。
固攀爬时的方向
ClimbingRightVector:右方向向量可由粉色向量取反而来
ClimbingUpVector:向上的方向,可由蓝色箭头与ClimbingRightVector叉乘而来。
至于make rotation from Aex结点,我目前其实也没太搞懂原理,如果有大佬知道的话希望大佬能留言指教,毕竟我也是UE4初学,还在学习中,像基本的3D图形学还得深造。今天的分享就到这里。今后会陆续更新这个系列讲一下这个UP主爬墙系统的原理的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值