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

目录

效果展示:

制作:


效果展示:

制作:

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

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

UE4/5样条线学习(二):样条网格体组件的使用_第1张图片

UE4/5样条线学习(二):样条网格体组件的使用_第2张图片

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

UE4/5样条线学习(二):样条网格体组件的使用_第3张图片

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

UE4/5样条线学习(二):样条网格体组件的使用_第4张图片

然后在构造函数开始写:

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

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

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

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

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

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

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

蓝图逻辑:

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

你可能感兴趣的:(#,UE4/5样条线,ue4,学习,ue5,游戏,算法)