UE4 根据任意多个点,生成最近的线条

UE4自带的SplineMesh特点:Tangent值为0的时候,会断开一段距离,起点和终点并不是同一个位置;Tangent值不为0的时候,会计算出转角的mesh
在这里插入图片描述在这里插入图片描述

1.计算所有线条的组合
在这里插入图片描述
2.Clear0宏:清除掉数组Distance=0的值。注意这里是设置成最大值,而不是使用Clear!
在这里插入图片描述
3.清除掉数组中的最小值,避免重复生成相同长度的线条。注意这里是设置成最大值,而不是使用Clear!
在这里插入图片描述
4.AddMesh宏:创建添加样条网格体组件,记录下最小值,准备用于下一次数组循环
在这里插入图片描述
在这里插入图片描述
5.线条样式
5.1折线方案1
在这里插入图片描述
5.2折线方案2
在这里插入图片描述
5.3完美曲线
参考知乎

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 09:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 09:34:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 09:34:03       82 阅读
  4. Python语言-面向对象

    2024-03-28 09:34:03       91 阅读

热门阅读

  1. 知识蒸馏的知识是什么?

    2024-03-28 09:34:03       41 阅读
  2. 每天学习一个Linux命令之date

    2024-03-28 09:34:03       37 阅读
  3. git命令-项目使用

    2024-03-28 09:34:03       43 阅读
  4. webpack.prod.js(webpack生产环境配置文件)

    2024-03-28 09:34:03       43 阅读
  5. Web工程化 (webpack)

    2024-03-28 09:34:03       44 阅读
  6. 数据结构之队列

    2024-03-28 09:34:03       41 阅读
  7. 一个简单的自执行函数--webpack

    2024-03-28 09:34:03       36 阅读
  8. git 代码管理仓库/安装部署

    2024-03-28 09:34:03       43 阅读
  9. Linux | CLI arguments 和 Environment variables 是什么

    2024-03-28 09:34:03       36 阅读
  10. Cocoapods版本更新与切换

    2024-03-28 09:34:03       39 阅读
  11. C语言 数组声明

    2024-03-28 09:34:03       37 阅读