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

目录

效果展示:

制作:


效果展示:

制作:

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

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

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

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

然后在构造函数开始写:

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

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

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

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

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

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

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

蓝图逻辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多方通行8

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值