[UE4]Spline
Spline和Spline Mesh的区别:
1、Spline Mesh是有实体表现的,Spline Mesh可以拉伸弯曲实体模型,Spline Mesh是具象。
2、Spline 只有曲线,没有实体模型表现,是抽象的,不是具象,游戏运行时是看不到Spline曲线的。但是可以用Spline来做一些事情,比如:运动轨迹,让一个物体沿着Spline曲线进行运动。
3、Spline Mesh只有2个端点,不能添加额外的端点
4、Spline 默认只有2个端点,但是可以添加额外的端点
作用:
1、协助制作者,在场景中,生成一个轨迹;
2、可以按照轨迹,设置静态网格对象
3、Spline本身不包含网格对象,只是一个轨迹,或者是连续的线段。
一、新建一个名为testSpline继承Actor的蓝图,添加一个Spline组件

二、把TestSpline拖放到关卡中。

三、为了方便测试,把蓝图中默认白色球的显示大小改成0。


四、Spline跟Spline Mesh一样,也是可以移动旋转端点、切线端点

五、跟Spline添加新的端点
1、选中Spline其中一个端点,按住Alt键,移动端点,就可以复制出一个新的端点了。复制端点的切线跟源点切线是完全一样的。这个方法跟在场景中复制模型的操作是一样的,都是按住Alt键。

2、右键Spline曲线(不包括端点),出现的菜单中选择“Add Sline Point Here”,就可以在右键的曲线位置添加一个新端点。


通过该方法添加的端点切线是默认水平的
六、删除Spline端点:选中端点,按Delete键
七、Get Number Of Spline Points 获取Spline端点数量

八、Get Location at Spline Point:获取一个端点的位置信息

九、调用“AddSplineMeshComponent”就可以添加物体到指定的Actor。记得设置Static Mesh静态网格模型

十、Add Spline Mesh Component.Set Start and End 
十一、Spline.Set Spline Points,如果发现spline没有跟抛物线重合,则设置合适的Coordinate Space就可以了。

[UE4]Spline的更多相关文章
- [UE4]Spline使用注意事项
一.如果在Character中使用Spline,则使用Add Spline Mesh Componet的时候,要注意设置Transform.Mobility为Movable 二.使用Predict P ...
- [UE4]Spline Mesh Actor
作用: 1.按照Spline设置的轨迹,进行显示网格物体. 曲线模型 一.赋值Static Mesh,任意的Static Mesh都可以. 二.调整方向 三.Spline Mesh Actor有2个端 ...
- 移植UE4的Spline与SplineMesh组件到Unity5
一个月前,想开始看下UE4的源码,刚开始以为有Ogre1.9与Ogre2.1源码的基础 ,应该还容易理解,把源码下起后,发现我还是想的太简单了,UE4的代码量对比Ogre应该多了一个量级,毕竟Ogre ...
- [UE4]在Character中使用Add Spline Mesh Component,关于Transform.Mobility
一.因为Character是可移动的,因此也需要把Add Spline Mesh Component的Transform.Mobility设置为Movable 二.不然就会得到类似这样的提示.错误信息 ...
- [UE4]让Spline具象化
接上一个实例 一.在TestSpline蓝图,切换到蓝图构造函数Constrction Script事件中,添加如下代码: 二.别忘记个Add Spline Mesh Component设置Stati ...
- [UE4]虚幻4 spline组件、spline mesh组件的用法
最近公司项目需要,把这两个东东好好看了下.不得不说,这两个组件还是非常方便的,但是相关的介绍.教程却非常的少.它们概念模糊,用法奇特,我就总结下吧. 首先,先要明白spline component.s ...
- UE4 Animation]IK Related
转自:https://dawnarc.com/2018/05/ue4animationik-related/ Examples 工程1 在油管上看到一个UE4 IK动画的demo工程示例 该示例作者的 ...
- UE4 中的Blutilities
该功能是为编辑器中的简单扩展功能而设置的. 一般而言用蓝图在编辑器中做功能扩展都会用到Construction Script,但该功能有一些缺陷: 首先在actor发生任何变化(包括Transform ...
- Convert BSpline Curve to Arc Spline in OpenCASCADE
Convert BSpline Curve to Arc Spline in OpenCASCADE eryar@163.com Abstract. The paper based on OpenCA ...
随机推荐
- SSRF漏洞浅析
大部分web应用都提供了从其他的服务器上获取数据的功能,如使用用户指定的URL,web应用可以获取图片,下载文件,读取文件内容等.如果服务端提供了从其他服务器应用获取数据的功能且没有对目标地址做过滤与 ...
- Eureka的初识
在bili看完spring cloud eureka高可用注册中心的视频以后总结: 正常开发中,肯定有一个功能聚集服务中心,将功能方法全部写入其中,也就是一个springboot项目.该服务配置如下: ...
- 大学生对vivo手机的看法
- Vue.js devtool插件安装后无法使用的解决办法【最简单有效的解决方法】
在开发vue相关的项目时,使用vue devtools工具是一件极其有趣的事,你所有的操作都马上给你实时反馈. 然而有时候安装好的工具,在chrome中不显示. 在网上找过多次,一直没有找到有效解决方 ...
- redis服务问题解决办法
Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.ps aux|grep redis部署虚拟机失败,代码中添加任 ...
- MySQL 规范
一.数据库命令规范 二.数据库基本设计规范 三.数据库字段设计规范 四.索引设计规范 五.常见索引列建议 六.如何选择索引列的顺序 七.避免建立冗余索引和重复索引 八.优先考虑覆盖索引 九.索引SET ...
- 再谈Retina下1px的解决方案
https://www.w3cplus.com/css/fix-1px-for-retina.html
- Python3 与 Python2 的不同
1. Python3中的字典,删除了has_key(key)的方法. Python2: if result.has_key(middle_s) != None result[middle_s] = 1 ...
- 利用Python中的for循环和while循环,打印各种方向的九九乘法表。
哈喽大家好,今天,可乐来给大家分享一下Python中用for循环和while循环打印九九乘法表的操作.由于本人也是刚刚接触Python不长时间,代码也是自己编写的,所以有什么不足之处还请大家多多指教. ...
- Servlet中的编码问题
对于response.setContentType()和response.setCharacterEncoding()的理解: 经过一些实践,对着两个方法有了一些自己的理解,有可能今后的学习中会发现自 ...