1. 样条线原理
1.1 贝塞尔曲线
一定要经过起止点,若干个控制点用于控制曲线弯曲的方向,最终形成一条光滑的曲线。
由于贝塞尔曲线点太多了不好控制,一般每四个点做一次贝塞尔曲线。得到的若干段相邻贝塞尔曲线的连接点需要共线且距离相同,即为C1连续(一阶连续可导)。
1.2 德卡斯特里奥算法
得到数学表达式如下
2. 物体跟随样条线运动
使用Get Spline Length和Get Location at Distance Along Spline,获取样条线的位置和旋转将其赋给物体即可。
若要去样条线之外的地方且要回到样条线继续运动,则需获取距离样条线最近的点,并获取标记点的比例。使用Find Location Close to World Location、Find Input Key Closest to World Location和Get Distance Along Spline at Spline Input Key。
3. 简单的骨骼运动设置
物体跟随样条线运动,骨骼需要同时动起来,这里设置简单的骨骼运动,首先找到一个拥有Skeletal Mesh的Actor。
点入后查找其应该使之运动的骨骼节点,并记录名称。
在动画蓝图中,对其相应的骨骼进行调用。
最后就得到了一个不断转动的物体。
在Actor中添加Skeletal Mesh组件即可使用。文章来源:https://www.toymoban.com/news/detail-670130.html
文章来源地址https://www.toymoban.com/news/detail-670130.html
到了这里,关于UE4物体随着样条线(Spline)运动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!