UE4物体随着样条线(Spline)运动

这篇具有很好参考价值的文章主要介绍了UE4物体随着样条线(Spline)运动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 样条线原理

1.1 贝塞尔曲线

一定要经过起止点,若干个控制点用于控制曲线弯曲的方向,最终形成一条光滑的曲线
ue4动态样条线,ue4,几何学
由于贝塞尔曲线点太多了不好控制,一般每四个点做一次贝塞尔曲线。得到的若干段相邻贝塞尔曲线的连接点需要共线且距离相同,即为C1连续(一阶连续可导)。

ue4动态样条线,ue4,几何学

1.2 德卡斯特里奥算法

得到数学表达式如下
ue4动态样条线,ue4,几何学ue4动态样条线,ue4,几何学

2. 物体跟随样条线运动

使用Get Spline LengthGet Location at Distance Along Spline,获取样条线的位置和旋转将其赋给物体即可。

ue4动态样条线,ue4,几何学

若要去样条线之外的地方且要回到样条线继续运动,则需获取距离样条线最近的点,并获取标记点的比例。使用Find Location Close to World LocationFind Input Key Closest to World LocationGet Distance Along Spline at Spline Input Key

ue4动态样条线,ue4,几何学

3. 简单的骨骼运动设置

物体跟随样条线运动,骨骼需要同时动起来,这里设置简单的骨骼运动,首先找到一个拥有Skeletal Mesh的Actor。

ue4动态样条线,ue4,几何学
点入后查找其应该使之运动的骨骼节点,并记录名称。

ue4动态样条线,ue4,几何学
在动画蓝图中,对其相应的骨骼进行调用。

ue4动态样条线,ue4,几何学

ue4动态样条线,ue4,几何学
最后就得到了一个不断转动的物体。

ue4动态样条线,ue4,几何学
在Actor中添加Skeletal Mesh组件即可使用。

ue4动态样条线,ue4,几何学文章来源地址https://www.toymoban.com/news/detail-670130.html

到了这里,关于UE4物体随着样条线(Spline)运动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4/5样条线学习(一):基础的样条线使用

    目录 效果展示: 制作: 组件 逻辑 注:按住alt拉轴可以拉出多一个点 第一步我们创建一个蓝图,命名为BP_Sline: 之后我们开始找组件,输入bill,我们可以看见下面这些,我们要的是第一个,这个的目的是为了让你更好的看到样条线的根组件在哪: 然后将这个发到根组件替

    2024年02月15日
    浏览(69)
  • UE4/5样条线学习(四):样条线的创建和自然摆动

    这一次我们创建一个actor蓝图,不过我们这次并不需要在一开始就创建样条线组件,而是在游戏中根据两个点去创建样条线,然后用时间轴根据样条线带动物品旋转位移。 第一步,创建一个actor蓝图,然后改为公告板为根。 然后我们要创建两个可以获取场景坐标的组件,不论

    2024年02月11日
    浏览(37)
  • UE4样条线移动,玩家只需要控制旋转

    1.创建Actor并命名为“A_Spline” 2.创建Pawn并命名为“P1” 3以上创建的蓝图类可以使用自己的命名!!!!! 第二步:给P1写上蓝图 1.我们首先给P1写蓝图 2.在输入映射中设置一个事件Yaw 3.为鼠标的X轴,数值为1 4.如图写上刚刚设置的输入事件 第三步:给A_Spline写上蓝图 1.添加一

    2023年04月09日
    浏览(61)
  • UE4/5样条线学习(二):样条网格体组件的使用

    目录 效果展示: 制作:         前面的步骤和之前的UE4/5样条线学习(一):基础的样条线使用_多方通行8的博客-CSDN博客是一样的。         创建一个actor蓝图,然后一个公告板组件,只不过这里我们要使用的是样条网格体组件。  然后选择模型:最好自然是一个水

    2024年02月16日
    浏览(40)
  • UE4:使用样条生成随机路径,并使物体沿着路径行走

    参考自:样条函数 - 馒头and花卷 - 博客园 三次样条(cubic spline)插值 - 知乎 B-Spline(三)样条曲线的性质 - Fun With GeometryFun With Geometry 个人理解的也不是非常深,但是大概要知道的就是样条具有局部特性,每一个区间的曲线只与该区间两端端点的位置和斜率有关。 参考自:ue4

    2023年04月26日
    浏览(49)
  • [UE5]物体沿指定路径(样条线)循环往复的移动

    UE5.0.3 B站:https://www.bilibili.com/video/BV17K411B7DL/ YouTube: B站:https://www.bilibili.com/video/BV1PV4y1F7F2/ YouTube: GitHub:https://github.com/wjswxc/SplineDemo 中文: 英文: Shape_NarrowCapsule 添加样条组件 编辑样条线 在蓝图中添加如下代码 中文: 英文:

    2024年02月09日
    浏览(44)
  • UE4 物体的旋转

    1.新建Actor,创建立方体cube,AddLocalRotation(添加本地旋转),创建自定义事件连接(自定义事件作用是为了可以一直旋转) 2.添加Branch控制流程(若是Flip Flop也可以不过只是A------B之间切换)创建自定义变量,获得自定义变量 3.第2步只是设置变量,还没有赋值,Add Custom Event并给

    2024年02月17日
    浏览(45)
  • UE4 显示遮挡物体

    SceneDepth是你相机能够看见的物体的深度距离 CustomDepth是你相机包括看不见被遮挡的物体的深度距离 如果CustemDepth比SceneDepth的距离相等,那么就是没有被遮挡的物体,如果被遮挡那么就是CustemDepth比SceneDepth深度距离远,然后再做对应的处理 把后期处理的Unbound为true 把后期处理

    2024年02月09日
    浏览(45)
  • 【UE4 C++】07-角色运动设置

    可以看到我们可以通过WASD控制角色前后左右移动,通过鼠标控制摄像机旋转朝向。   1.在虚幻商城中搜索“Gideon”,将该免费资源添加到工程中(大概2.6G) 2. 打开之前创建的“PlayerCharacter”  选中网格体组件,骨架网格体选择“Gideon”  调整变换 动画类选择“Giden_AnimBlue

    2024年02月04日
    浏览(43)
  • 【虚幻引擎】UE4/UE5鼠标点击事件实现物体移动

     在UE4/UE5中,引擎有它自己的一套框架体系,虚幻就是基于这一个框架体系来实现的。其中就有PlayerController(玩家控制器),玩家控制器中就有对鼠标的一系列设置,包括显示鼠标,允许点击事件等。  1.创建PlayerController,命名为MyPlayerController 2.打开MyPlayerController,勾选参数

    2024年02月10日
    浏览(115)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包