UE4/5样条线学习(二):样条网格体组件的使用

这篇具有很好参考价值的文章主要介绍了UE4/5样条线学习(二):样条网格体组件的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

效果展示:

制作:


效果展示:

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法

制作:

        前面的步骤和之前的UE4/5样条线学习(一):基础的样条线使用_多方通行8的博客-CSDN博客是一样的。

        创建一个actor蓝图,然后一个公告板组件,只不过这里我们要使用的是样条网格体组件。

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法

 然后选择模型:最好自然是一个水管类型的模型,如果没有也可以拿一个圆柱体来实验。

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法

 然后,我们创建两个变量,公开并且打开相关的设置(两个都打开。):

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法

然后在构造函数开始写:

这个逻辑是为了在样条网格体组件中生成一个沿着路径线性插值的网格,使得网格在路径上的布局更加自然:

1. 计算出在起始变换点Start的旋转下的切线方向。

2. 将切线方向乘以变换点Start的缩放,得到一个缩放后的切线方向。

3. 将缩放后的切线方向乘以起始点Start和结束点End之间的距离,生成一个向量,称为起始切线。这个向量表示起始点A到结束点B的距离上的一个点。

4. 用类似的方式计算结束点的位置,生成一个向量,称为结束切线。

5. 将起始切线和结束切线作为路径的两端点,使用线性插值生成路径上的中间点。

6. 使用生成的路径上的所有点来生成网格。在每个点上,沿着路径的方向和上下方向各生成一个向量,并将它们叉乘生成一个法向量。这个法向量用于生成网格的法线方向。

蓝图逻辑:

UE4/5样条线学习(二):样条网格体组件的使用,# UE4/5样条线,ue4,学习,ue5,游戏,算法文章来源地址https://www.toymoban.com/news/detail-569171.html

到了这里,关于UE4/5样条线学习(二):样条网格体组件的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【虚幻引擎】UE4 Spline(样条线)

           样条线Spline在UE中是一个很好用的工具,能够设置物体的跟随移动,也能够设置物体的批量复制,还能够设置一个特殊的模型形状比如圆管,还可以设置特殊的粒子特效,做地形设计等等,只要你想要实现的效果,spline都可以实现。官方也提供了很多的案例,可以参考

    2023年04月10日
    浏览(68)
  • UE4物体随着样条线(Spline)运动

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

    2024年02月11日
    浏览(71)
  • 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/UE5的ProceduralMesh组件创建网格》

    一.介绍         因项目需求我接触到了ProceduralMesh组件,项目需要做淹没分析推演,根据json数据来在UE中推演出漫长淹没过程。这意味着数据是庞大的那么该怎么生成这个巨大的网格面呢。一开始我对这个组件的领悟不是很深刻,一个面是由四个坐标点组成,在最初的测试过

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

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

    2023年04月26日
    浏览(49)
  • ue4中使用c++实现自定义网格体

    有两个类可以在ue4中实现自定义网格体,分别是UCustomMeshComponent和UProceduralMeshComponent,实现的方法都是构建三角形以实现不同的网格体。 网上的教程以蓝图为主,但我想用c++实现。 我找到了一篇用UProceduralMeshComponent实现的博客,链接如下:https://blog.csdn.net/yb0022/article/details

    2024年02月07日
    浏览(43)
  • ue4 unreal Instanced Static Mesh Component 实例化静态网格体组件 的用法及意义

    注意这是个组件  ​​  这个组件的意义 本来在建模软件里面就有这个功能 用来应对大量,同样网格,同样材质,不同几何信息(位置 旋转 缩放)的网格 比如场景里面的垃圾桶 电线杆 路灯等几百上千的东西  我试过一两万挺轻松的... 比较骚的操作是可以更新几何信息,

    2024年02月09日
    浏览(65)
  • UE4 网格体闪烁问题解决

    解决:模型的表面重叠引起的闪烁,将模型间距隔开1-2cm,视觉效果基本看不出来,但是能够很好解决表面山数艘问题。 解决:模型建模时不同组件使用过不同材质,可能导致同一个面上使用两种材质,从而导致闪烁现象发生,此时需要调整材质,给材质做像素偏移,即可解

    2024年02月13日
    浏览(42)
  • UE4 动态创建寻路网格

    目录 1. 配置 2. 组件种类 3. 导航数据反推 4. UE4 Navmesh寻路 4.1 Recast 4.1.2生成Navmesh的流程 4.2 Detour 6. Recast 7. 导航网格创建(Runtime) 8. 导航网格绘制(Runtime) 8.1源码分析 初始化: 收集数据方式一 收集数据方式二 8.2绘制方法         项目设置-》引擎-》导航系统(Na

    2024年02月21日
    浏览(48)
  • ue4 合并静态网格体(合并Actor)

    ue4 合并静态网格体(合并Actor)。 1.选择actor 2 合并

    2024年02月13日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包