草庐IT

UE4_VaREST

全部标签

UE4物体随着样条线(Spline)运动

1.样条线原理1.1贝塞尔曲线一定要经过起止点,若干个控制点用于控制曲线弯曲的方向,最终形成一条光滑的曲线。由于贝塞尔曲线点太多了不好控制,一般每四个点做一次贝塞尔曲线。得到的若干段相邻贝塞尔曲线的连接点需要共线且距离相同,即为C1连续(一阶连续可导)。1.2德卡斯特里奥算法得到数学表达式如下2.物体跟随样条线运动使用GetSplineLength和GetLocationatDistanceAlongSpline,获取样条线的位置和旋转将其赋给物体即可。若要去样条线之外的地方且要回到样条线继续运动,则需获取距离样条线最近的点,并获取标记点的比例。使用FindLocationClosetoWor

【虚幻引擎UE】UE4/UE5 环境构建插件推荐及使用介绍

一、UltraDynamicSky(天气插件)支持天气和昼夜变换,包含音效,可以预设也可以动态切换。内置照明解决方案,太阳、月亮和天空照明均与天空同步,并随时间变化。天气包含:晴天、2D晴天、雨天、雷电、雪天、沙尘暴、彩虹、极光效果等二、ProceduralBuildingGenerator(程序化建筑生成器)程序化轻松快速地创建大量虚拟建筑,类似cityengine。三、ProInstanceTools(数据批量生成堆叠插件)可以通过样条线批量构建道路类物体可以聚合化、随机化排列物体可以设置物体的方向随机、大小随机、间距等。四、NiagaraUIRenderer(UI粒子特效)便于生成更加酷

UE4入门级蓝图学习笔记整理

初学者基础开关门学习到的新结点及遇到的一些问题:时间轴:时间为变量的输出一个/多个数值的有迹可循的函数图Gate像门一样。只有当门是Open状态才会执行Exit后面的代码。Open开门;Close关门;Toggle开门和关门交替FlipFlop开关节点,反复执行,这个节点就简化了某些场合下使用Branch节点的麻烦。具体功能是第一次通过时执行A,第二次通过时执行B,循环往复获取钥匙与开关门门蓝图钥匙蓝图学习到的新结点及遇到的一些问题:分支(Branch(if条件判断))与C++中if用法一致获取类所有的actor左下搜索选择获取的类,右输出该类所有的对象到数组中.销毁组件简单地图关卡触发道具蓝

UE5——动画重定向

一、什么是动画系统可以看看这篇历史文章《动画系统的发展》你就可以大体了解什么是动画系统,以及在电脑动画是如何运作的。这里大概的总结一下:1、静态模型(Mesh):由一系列顶点(坐标)信息组成的数据集,类比人的话可以简单的理解为人皮2、骨骼动画:如何让一个动画动起来,实际上就是控制静态模型中的某些点按照一定的预定轨迹移动,但实际上这是不现实的,因为一个模型存在上万个顶点,手动去设置每个顶点的运动轨迹不方便也不科学,不科学体现在一个动画在人体的各个部位是不一样的。为此骨骼动画诞生了,由骨骼去驱动“依附”于该骨骼上的顶点,只要骨骼按照一定规律运动,骨骼附带的顶点也会随之运动二、动画重定向1、重定向的

UE5 Live Coding编译出错时乱码问题解决方法

UE5编译问题——LiveCoding出现乱码处理方法解决乱码以显示正确的提示信息文章目录UE5编译问题——LiveCoding出现乱码处理方法一、问题及分析1.问题二、解决方案1.Win10打开设置->时间和语言->管理语言设置->更改系统区域设置->勾选使用UnicodeUTF-8提供全球语言支持->确定2.重启一、问题及分析1.问题在UE5中重新编译,若源文件有错LiveCoding中就会出现乱码,如图红色方框所示(问题未解决时是乱码,这是解决后的效果),修改EditorPreference中的Language为English依旧无效二、解决方案1.Win10打开设置->时间和语言->管

Houdini+ue4安装及配置

Houdini+ue4安装及联合配置Houdini安装安装Houdini本体下载Houdini通行证ue4安装ue4中Houdini插件安装和配置总结不知为何这次安装Houdini遇到了许许多多的问题,在网上搜教程搜来的也都是很久之前的无问题版本,东拼西凑跌跌撞撞终于把Houdini、ue4安好了,又在Houdini和ue4连接的地方出现了差错。写下这篇文章,以备日后需要,同时便利同样被困扰的朋友。Houdini安装安装Houdini本体在Houdini下载中下载Houdini,下载Launcher和OldInstaller都可以,我由于网络原因刚开始两种中间都会断掉、安装不成功,折磨了两天终

UE4/UE5 照明构建失败 “Lightmass crashed”解决“数组索引越界”

在构建全局光照时,经常会出现“Lightmasscrashed”的错误,导致光照构建失败。本文将分析这一问题的原因,并给出解决建议。UE4版本4.26报错如下:===Lightmasscrashed:===Assertionfailed:(Index>=0)&(IndexArrayindexoutofbounds:60fromanarrayofsize360x00007ffdb619cf19KERNELBASE.dll!UnknownFunction[].......一、问题原因“Lightmasscrashed”在技术层面是由于Lightmass运算时数组越界造成的崩溃。简单来说,就是Lig

ue4绘制线的三种方式

第一种方式,是用样条线,简明扼要,但是打包后就消失了。 AActor*actor=world->SpawnActor(ActorClass); actor->AttachToActor(this,FAttachmentTransformRules::KeepRelativeTransform); USplineComponent*splineComponent=this->GenerateSplineComponent(info,radius,actor); splineComponent->AttachToComponent(actor->GetRootComponent(),FAttach

UE4样条线移动,玩家只需要控制旋转

第一步:创建需要的蓝图类1.创建Actor并命名为“A_Spline”2.创建Pawn并命名为“P1”3以上创建的蓝图类可以使用自己的命名!!!!!

UE4大场景解决方案 ——Pak的打包与加载

一、实现步骤1.cookContent烘焙uasset文件2.UnrealPak打包Pak文件3.FPakFile、FPakPlatformFile从Pak文件中遍历文件StaticLoadObject加载特定类型的UObject4.SpawActor在世界中创建物体二、打包过程先将我们要打包的资源放在一起,如下:需要打包pak的内容如果希望共享网格贴图等资源,也可以单独导出Test_01这个BP。但需要保证加载Test_01时,他的依赖资源路径正确。如下图:Test_01的Mesh引用路径Test_01的Mat引用路径这些路径信息可以通过鼠标悬浮等方法查看。保存后,选择界面的Cook按钮或者