草庐IT

UE4_AssetEditorManager

全部标签

观察UE4中引用查看器(ReferenceViewer)是从哪得到数据的

前言引用查看器(ReferenceViewer)可以显示资源引用关系数据,我想要知道这个数据是如何得到的。因此从它的界面代码开始一步步往里看。(到最后才发现,得到引用关系数据的接口很简单,而且是蓝图可访问的,详见本篇的【使用蓝图接口获得引用关系数据】部分)1.界面的代码右键资源点ReferenceViewer可以查看其引用关系它所引用的,和引用它的,都可以看到:首先,我想要找到这里Slate界面的代码。我尝试全局搜索“ReferenceViewer”(可以用Everything工具来搜索),幸运的是直接找到了文件“SReferenceViewer.h”。路径:Engine\Plugins\Ed

UE5中启用Lumen全局光照的方法

UE5中启用Lumen全局光照的方法项目设置打开项目设置-渲染-把动态全局光照方法和反射方法都设置为Lumen(见图一)调整软件光线追踪模式-细节追踪/全局追踪(见图二)细节追踪:可以追踪每个网格体的距离场,进行更高品质的渲染,需要更多的性能(适用于小场景)全局追踪:快速追踪全局的距离场,品质没有细节追踪高,节省性能(适用于大场景)开启硬件追踪的方法(见图三)点击“支持硬件光线追踪”-在开启使用硬件光线追踪(硬件追踪可以追踪的几何体更多,性能开销最大)阴影(见图四)阴影贴图:效果低于虚拟阴影贴图,阴影效果有狗牙感虚拟阴影贴图:阴影效果更精细,提升阴影分辨率,性能开销增加(建议开启)开启网格体距

UE5中启用Lumen全局光照的方法

UE5中启用Lumen全局光照的方法项目设置打开项目设置-渲染-把动态全局光照方法和反射方法都设置为Lumen(见图一)调整软件光线追踪模式-细节追踪/全局追踪(见图二)细节追踪:可以追踪每个网格体的距离场,进行更高品质的渲染,需要更多的性能(适用于小场景)全局追踪:快速追踪全局的距离场,品质没有细节追踪高,节省性能(适用于大场景)开启硬件追踪的方法(见图三)点击“支持硬件光线追踪”-在开启使用硬件光线追踪(硬件追踪可以追踪的几何体更多,性能开销最大)阴影(见图四)阴影贴图:效果低于虚拟阴影贴图,阴影效果有狗牙感虚拟阴影贴图:阴影效果更精细,提升阴影分辨率,性能开销增加(建议开启)开启网格体距

【详细全流程】UE4调用第三方库 动态链接库 dll C++

目录0引言1动态调用(仅使用.dll文件)2静态调用(需要.h.dll.lib文件)2.1创建dll库2.2创建UE4项目2.3放入库文件2.4C++中的准备工作2.4库的使用,以蓝图函数库为例2.5打包2022/2/27UE4.24/4.26/4.27均测试成功VS2019/2022均测试成功0引言近期做的一个虚幻4项目,涉及到非常复杂的数学物理计算,需要调用一个现成的C++库以计算。解决问题途中,我遇到了一些坑,查阅了一些文章,最终尝试成功。在这篇文章中,我会1.简要提及动态调用法和我的补充2.使用UE4.24,从一个空白工程开始到打包,一步一步详细介绍静态调用方法。水平有限,欢迎建议和指

UE4&5 C++项目报错“C1083”和“MSB3073代码6”彻底解决方法分享

UE4&5C++项目报错“C1083”错误形式:创建C++类。C1083······Nosuchfileordirectory: 错误原因:C++类创建时保存位置出错错误类型一:C++类保存进项目文件下Source文件夹下项目同名文件下的新建文件夹下。 错误类型二:C++类保存进Source文件夹下项目同名文件下的Public或Private文件夹下的中文命名新建文件夹 需要注意的是:UE4因为默认不启动实时代码编写,所以C1083报错提示不会跳出。虽然输出日志会显示错误提醒但不是主动跳出的,所以会造成编译成功的错觉。建议大家开启实时代码编写。解决方法:这个错误会直接出现在创建中,UE5的Li

blender导出UE4用的FBX骨骼动画

一:导出对象(单个骨架+顶点组或者骨骼方式绑定的物体)blender基础准备部分约束修改器会在导出的时候会被烘培blender当前帧的物体状态会变成UE4的默认状态blender导出准备路径模式:自动内嵌纹理:True批量模式:关闭选定的物体:True活动集合:False物体类型:所有类型自定义属性:False缩放:1应用缩放:FBX全部前进:-X前进向上:Z向上应用单位:True应用变换:False平滑:面导出表面细分:False应用修改器:松散边切向空间主骨骼轴向:Y轴次骨骼轴向:X轴骨架FBX节点:空仅使骨骼形变:False添加页骨:True对所有骨骼插帧:TrueNLA片段:False

UE4 3DUI显示与交互案例

实现效果: 实现步骤:1.打开一个第一人称游戏模板,创建控件蓝图,命名为全自动_UMG  2.双击打开全自动_UMG,创建两个按钮 3.新建一个蓝图,命名为3DUI_test 4.双击打开3DUI_test,添加一个控件组件  5.选中widget组件,控件类选为全自动_UMG 6.选中widget,设置绘制大小 7.设置一些参数  场景中的效果如下: 8.打开第一人称角色模板蓝图,找到Spawnprojectile 9.(选做)删除一些节点10.添加一个控件交互组件 11.调整该控件的层级关系 12.位置和旋转全部归0 在视口界面中可以看到红色的箭头就是控件交互组件 13.将其旋转至正方向 

UE4蓝图节点不同颜色代表

UE4蓝图节点不同颜色代表参考文章介绍:https://michaeljcole.github.io/wiki.unrealengine.com/Blueprint_Fundamentals/AgreennodeisusuallyassociatedwithGet[Something].绿色节点通常与Get【something】相关联。有时候也与construct相关联。Abluenodeisusuallyafunction/event(seedifferenticonused)nodewhereyoudosomethingwithoneormoreinputs,andthenitcouldh

ue4打包出现问题解决[Callstack] 0x00007ffa47e6474c KERNELBASE.dll!UnknownFunction []

今天打包时,日志显示了以下错误ProcessResult.StdOut:LogWindows:Error:begin:stackforUATProcessResult.StdOut:LogWindows:Error:===Criticalerror:===ProcessResult.StdOut:LogWindows:Error:ProcessResult.StdOut:LogWindows:Error:Assertionfailed:SynchObject[File:D:\install\unreal\UE_4.26\Engine\Source\Runtime\Core\Public\Mis

UE4 Sequence添加基础动画效果 (04-在序列中使用粒子效果)

在上一篇的基础上(UE4Sequence添加基础动画效果(03-主序列的使用))增加在序列中使用粒子的效果。效果:步骤:1.新建一个关卡序列 命名为火焰场景 2.将该场景添加至主序列中。点击“+镜头”,选择“火焰场景” 3.将火焰场景移至入口序列的结尾处,并延长总的播放时间 4.双击打开火焰场景来创建动画,将7个P_Fire拖入 5.由于还要移动地砖,所以将其也拖入 6.将巨型雕像也移入 7.将地砖移动到顶层,因为其是第一段动画效果,这样可以避免混乱 8.在时间轴为第0帧时,点击添加一个关键帧 9.将时间轴移至第46帧,然后把地砖移至墙内并再次添加关键帧 下面我们希望在地砖移动后,能够激活火焰