想创建自定义曲线,自定义的管道,路径,或者任何跟随路径的模型

找了半天,发现个 Spline 和 SplineMesh 这两个组件

找来找去没什么资料。。。

最后在油管找到个视频,抱歉无法搬运

在上面随便搜个spline unreal都非常多的,因为官方有个示例

我就写个使用说明吧

首先的首先,创建一个actor蓝图吧

然后创建个scene的root节点吧

之后添加一个 Spline 组件 (注意不是Spline Mesh)

这里说一下 Spline 是样条曲线的承载器,用它来创建点,他会帮你连成曲线

在点上复制删除,或者在线上直接添加都是可以的

这里有一点提示一下,如果你要动态生成点的话,你肯定要清除自动创建的两个点

然后你会发现无法删除最后一个 他灰了

木得关系我们可以用api删除的,放心,后面会说

这里说一下另外一个组件 Spline Mesh

这个是用于绘制曲线的网格的东西,他是无法单独使用的,需要依附Spline里面的点属性的

(当然非要杠的话是可以用,就是麻烦)

下面直接按流程来说一下

1.将你曲线的点循环添加至曲线(目前没发现直接添加数组的方法,时间短就没有仔细折腾了,欢迎留言)

切记切记 是 AddSplinePoint 一定要看清楚了 我们是要在曲线上添加点

也可以根据序号添加

选项不用动就行了

循环添加一下,这里我写了个函数,参数points是vector的数组

这样就把你需要的点添加进去了,下面需要循环这个曲线工具的点

获取到Spline工具内点的长度减去2设置循环(倒腾数组而已,你要想深究可以测试一下)

循环内添加SplineMesh组件,是的你想的没错,这个就是每两个点中间的曲线mesh

每两个点中间都要创建这个以连接曲线

首先我们添加SplineMesh

左键单击可以看到这个组件的细节

需要设置一下mesh来方便显示你的管道 路径之类的

这里一定要注意红线位置,是代表mesh向前的轴 forwardAxis

如果你懂模型的话就是挤压轴的方向

找个圆柱试一下你就知道了

不过这个路径啊管道啊最重要的就是模型了,这里需要花功夫找合适的模型及调试

添加完这个SplineMesh后需要设置这个模型的开始结束位置及正切值(Tangent)

这个值就是从Spline组件里面获得的

使用点的index就可以拿到了

这里我们获取到循环当前点和下一个点的数据设置进去就行了

如果你在这里直接创建就会遇到我说他还有个点删不掉的问题,只需要调用一下api删掉就行了

完整的蓝图上

咱们在关卡蓝图简单调用一下

嗯木得问题

这里说明下,缩放的结果不是想的那样。。。所以,模型那里确实需要时间调试的

Spline也具备直接设置的api

里面还有非常多功能,有需要就仔细折腾吧

如果需要动态生成,别忘记删除原来的 SplineMesh 组件

这个组件也可以做路径寻路,可以按照你画的固定路径来,因为能获取所有顶点嘛。。。

可以扩展的功能还是十分多的

希望帮到大家~~~

un4 unreal4 创建路径 曲线 管道 Spline组件 使用方法相关推荐

  1. 【机器学习】用PyCaret创建整个机器学习管道

    作者 | Daniel Morales 编译 | VK 来源 | Towards Data Science 本教程涵盖了整个ML过程,从数据获取.预处理.模型训练.超参数拟合.预测和存储模型以备将来使 ...

  2. python电化学cv曲线怎么画_Maya创建NURBS曲线:CV曲线工具详解

    1 首先,点击创建菜单->曲线工具->CV曲线工具,即可进入CV曲线工具模式. 2 一次点击鼠标,确定CV控制点. 默认是创建3次曲线,因此创建控制点多于4个才会出现曲线. 3 按下del ...

  3. abaqus创建路径_Abaqus后处理的四种路径的应用-技术邻社区

    Abaqus后处理的四种路径的应用 长安CAE  2016年10月12日 1522 Abaqus后处理的四种路径的应用 路径(PATH)在后处理中的作用还是比较大的,除了线性化,路径还可以通过映射提取 ...

  4. 手牵手教你使用ngComponentOutlet创建一个支持自定义插入子组件的angular公共搜索表单组件

    目录 雏形 主体 逻辑完善 使用公共表单组件 总结 最后 这几天笔者所接手的angular项目需要重新封装一个公共表单组件,由于之前封装的表单组件自由度不够,每出现一种新的类型的特殊输入框就需要在公共 ...

  5. 使用模式创建一个面向服务的组件中间件

    引言 在本文中,您将了解面向服务的组件中间件在用于资源有限的语音设备时,在设计阶段所应用的模式.它涵盖了项目的问题上下文,并被看成是一组决定因素,是对相关体系结构远景的一个简要概括.您还会得到一份描述 ...

  6. 创建路径_PS钢笔工具是建立路径的基本工具

    PS"钢笔工具"是建立路径的基本工具,用来绘制任意形状的图形路径,钢笔工具通过设置锚点绘制形状路径. 新建一个页面,选择钢笔工具,在页面上单击,建立路径的开始点,也就是路径的第一个 ...

  7. linux 路径 别名,如何创建路径别名

    在访问页面时,页面地址会以 DocumentRoot所指定的路径为相对路径,但若不想使用指定的路径,则需要创建路径别名.假如DocumentRoot为/var/www/html ,现想将/var/ww ...

  8. elementUI使用v-for创建无限级导航栏—— 递归组件

    前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存,说不定啥时候就没了. elementUI使 ...

  9. Intouch创建历史曲线

    Intouch创建历史曲线 Intouch历史曲线 1.启用历史曲线记录 2.新建点的时候,需要勾选记录数据 3.添加控件,用于显示 4.添加的几个控件的设置如下,主要是这些控件的历史趋势和笔刻度的名 ...

最新文章

  1. java 默认数据库创建路径_无法创建数据库路径文件:/ user / hive /仓库错误
  2. 设计MM32-LINK自动复位器,上电复位
  3. 2018.09.24-2018.09.30
  4. 怎么查看linux挂载的硬盘,如何查看Linux服务器已挂载的硬盘
  5. cetk使用方法--nand flash测试
  6. idea2021部署maven+javaweb项目到jboss(diy)
  7. Python、Perl 垫底,C语言才是最环保的编程语言
  8. vue element menu侧边导航栏 数据渲染
  9. Ubuntu更改国内源,设置固定IP和DNS
  10. 1.为什么越来越多的开发者选择使用SpringBoot?
  11. 一大波干货学习资源分享
  12. malloc 初始化_C++核心准则NR.5:不要使用两阶段初始化
  13. Java并发包的理解
  14. 等待其他线程执行完后执行(CountDownLatch)
  15. amd cpu 安卓模拟器_Android 模拟器现已支持 AMD 处理器和 Hyper-V
  16. 微信公众号跳转到指定的第三方微信小程序页面
  17. 双摄测距原理_双摄像头系列原理深度剖析
  18. python之轻量级框架flask开发接口,操作数据库
  19. 新西兰.net和java_使用Linux容器分析气候变化和土壤对新西兰农作物的影响
  20. 解读 | 经典实验介绍之小心视崖,等你来了解哦

热门文章

  1. IOS和安卓展示时间兼容问题
  2. 大型企业中复杂数据库存储过程的修改方法:7步法教你高效完成任务
  3. diy一个android手机版下载,家居3D设计DIY
  4. window与linux双系统文件互通解决方案
  5. 服务器SN信息,命令查看服务器SN号
  6. 罗振宇解读《今日简史》:21个议题就是21个千亿美金的机会
  7. cesium加载entity图片缩放_教你使用最简单粗暴的js方法实现图片最小边展示
  8. 【代码随想录】Day6
  9. 让你越来越值钱的秘密:目标清单
  10. reportunit 命令_DevExpress之XtraReport 学习