UML类图详解
这两天工作上用到了UML,顺便总结一下类图的关系: 类的表示 类图分为三层,第一层是类的名称,如果是抽象类或接口,就用斜体表示,其中接口名称的上部会用<>修饰;第二层是类的成员变量,通常是字段和属性;第三层是类的成员方法。类的成员变量和成员方法的修饰符分为+、#、-,分别表示public、protected、private。 ...
UE5数据资产、数据表格和字符表格的使用
在UE开发过程中需要对数据进行定义,常用方法以下: 数据资产(UDataAsset) 概念 数据资产(UDataAsset)是把一个对象的全部参数装进一个对象,便于异步加载与热更。它的核心价值是封装单个独立对象的完整、复杂配置,支持灵活引用和运行时动态切换。 选型: 1.单个独立对象的复杂配置 2.运行时需要动态切换 / 更新的配置 3.嵌套结构、需要引用其他 UE 资产的配置 4.与蓝图组件深度绑定、快速读取的组件配置 ...
UE5-VR项目HDRIBackdrop无法正常显示问题解决
问题 UE5在VR项目里使用HDRIBackdrop时进行打包后,在头显里运行显示时发现无法正常显示。 解决方案 需要修改两个地方,修改后再打包就可以正常显示了,具体如下: 1.修改 项目设置 -> 引擎 -> Rendering -> 移动平台 -> 移动浮点精度模式 -> Use Full-precision for MaterialExpressions only 2.把HDRIBackdrop蓝图构造函数里原来的节点都提成一个函数,断开构造函数里的执行线,改在beginplay后延时一下再执行构造函数里原来那些操作。
UE5运行帧率FPS的问题
概念 FPS(每秒帧数(Frames Per Second))是指动画或视频的画面数。 FPS是测量用于保存、显示动态视频的信息数量。 每秒钟帧数越多,所显示的动作就会越流畅。通常,要避免动作不流畅的最低是30。 FPS也可以理解为我们常说的“刷新率(单位为Hz) 一般我们设置缺省刷新率都在75Hz(即75帧/秒)以上。例如:75Hz的刷新率刷也就是指屏幕一秒内只扫描75次,即75帧/秒。而当刷新率太低时我们肉眼都能感觉到屏幕的闪烁,不连贯,对图像显示效果和视觉感观产生不好的影响。 问题描述 在使用UE5开发竞速类游戏的VR项目时,在低空竞速时,两侧的建筑物不停闪烁,产生撕裂现象。 原因 UE5运行的FPS大于显示设备(VR、显示器)的FPS,显示设备无法达到运行的刷新率。 比如VR设备的刷新率一般是70/90Hz,显示器60/120Hz等,而由于硬件配置高,UE5运行后的FPS是比较大的,显示设备无法达到显示的刷新率。 解决方法 方法一:控制UE5的FPS,将FPS调为低于显示设备的分辨率,比如60。 方法如下: 1.打开控制台,命令行中输入“t.maxfps...
UE5中如何解决右键菜单缺少Generate Visual Studio project files等选项
问题 在UE开发过程中,在虚幻引擎安装,选择工程启动文件后,右键弹出菜单后,缺少三个菜单项,分别是: Launch game Generate Visual Studio project files Switch Unreal Engine version 关于此问题,主要是因为以下原因产生: 1.引擎不是从Epic Launcher中安装,通过离线包拷贝安装 2.安装引擎软件时,系统弹出安全提示,直接点击拒绝相关操作 针对此问题,无论是虚幻引擎5还是虚幻引擎4,均可以使用以下方法解决。 解决方法 1. 找到UnrealVersionSelector.exe文件 在虚幻引擎Launcher目录下,可以找到此文件。路径参考我的路径,寻找对应你电脑中的路径关系。 “C:\Program Files (x86)\Epic Games\Launcher\Engine\Binaries\Win64” 2. 拷贝文件到引擎编辑器启动文件目录 参照以下路径 “C:\Program Files\Epic Games\UE_5.4\Engine\Binaries\Win64”...
UE5资源、快捷键和控制台
资源 polyhaven:https://polyhaven.com/zh 免费3D模型下载网站:https://sketchfab.com/feed 天空盒子、纹理下载:https://polyhaven.com/ CGTrove https://www.cgtrove.com/ 快捷键 一、基础操作 快捷键 功能说明 Ctrl+S 保存当前关卡 Ctrl+Z 撤销操作 Ctrl+Y 重做操作 Ctrl+A 全选场景物体 F8 切换游戏/编辑器视图 F11 全屏视口(保留菜单栏) Ctrl+Space 快速打开内容浏览器 二、物体操作 快捷键 功能说明 W 切换移动工具 E 切换旋转工具 R 切换缩放工具 Alt+拖动物体轴 复制物体 Ctrl+D 快速克隆物体 End 将物体贴合地面 G 隐藏选中物体 Alt+C 显示碰撞体 ...
UE5 - 实现画中画
在UE5中实现画中画有多个方法,以下为使用最为常见的Render Target方法: (1)新建一个Render Target 在内容浏览器中右键 → Textures → Render Target,命名如RT_PiP。 设置分辨率(如512x512),并确认Format为RTF_RGBA8。 (2)设置Scene Capture 2D 在场景中放置一个Scene Capture 2D Actor。 Target Texture:绑定创建的RT_PiP; Capture Source:选择Final Color (LDR)(适合UI)或Scene Color (HDR)(适合后处理); Primitive Render Mode:根据需求选择(如Use ShowOnly List以只渲染特定物体); 调整相机位置、FOV和旋转,以匹配你想要的画中画视角。 (3)创建UMG,并显示 创建一个Widget...
UE5 - 附加节点使用详解(将组件或者Actor附加到另一个组件上)
在 Unreal Engine 5(虚幻引擎 5)中,“附加(Attach)”操作用于将一个组件(Component)或 Actor 绑定到另一个组件(通常是静态网格体、骨骼网格体或 Scene Component),以便跟随父组件一起移动、旋转和缩放。这个操作在角色武器挂载、特效绑定、可拾取物品附着、UI 元素定位在场景物体上等诸多场景中都非常常见。 组件(Component)附加到组件:如将武器(Weapon,通常是静态网格组件)附加到角色骨骼(Skeletal Mesh)上某个骨骼的插座(Socket)或组件上。 Actor 附加到组件:如动态生成的光柱 Actor 附加到某个环境网格体上,让光柱跟随该网格体一起移动。 附加后,子对象会继承父对象的“世界空间(World Space)”或“相对空间(Relative Space)”变换,下面我通过样例分别演示这两种情况。 一、将组件附加到另一个组件 1,操作步骤 (1)新建一个“Actor”类蓝图并命名为“BP_Attach”。 (2)双击打开 BP_Attach...
【UE5】网络同步,不同情况的简单实现
事件的复制 当在UE中进行session联网时,各端运行一个事件,它在各端的复制情况。 注:当在蓝图中勾选运行复制时,该蓝图才可以进行复制,此外还有复制运动等选项,变量也是可以进行复制的 一个开门事件,这个事件是拥有的客户端上运行的,而我在客户端运行开门事件,那么客户端会开门,那服务器端会怎么样?如果这个事件是在服务器上运行呢?如果我是在服务器端运行这个事件呢? 开门事件:开关门的逻辑。 打开三个端口,一个服务器端,2个客户端,查看它们在不同条件下的网络同步情况。 ...
UE5时间轴节点及其设置
在 Unreal Engine 5 (UE5) 中,时间轴节点 (Timeline) 是一个非常有用的工具,可以在蓝图中实现时间驱动的动画和行为。它允许你在给定的时间范围内执行逐帧的动画或数值变化,广泛应用于动态动画、物体移动、颜色变化、材质变换等场景中。 1. 什么是时间轴节点 (Timeline Node) 时间轴节点是蓝图系统中的一个节点,允许你定义并控制随时间变化的动画或数值。你可以使用时间轴节点来播放一个时间线动画,并根据时间的推移对变量、材质、位置等进行动态控制。 2. 如何添加时间轴节点 2.1 打开蓝图编辑器 在 UE5 中,打开你想要添加时间轴的蓝图。比如你可以选择 Actor 蓝图 或 Widget 蓝图。 在蓝图中进入 事件图 (Event Graph) 或者创建一个新的图来进行操作。 2.2 添加时间轴节点 右键点击蓝图编辑器中的空白区域,然后搜索 Timeline,你会看到 Add Timeline 选项,选择它。 选择 Add Timeline 后,UE5...







%E5%AD%A6%E4%B9%A0%EF%BC%9AK8S%E5%AE%9E%E6%88%98%E6%A1%88%E4%BE%8B_kubernetes%20%E6%A1%88%E4%BE%8B/fe31cbdc5c6427a41c8a02c4bd278421.png)
%E5%AD%A6%E4%B9%A0%EF%BC%9Apod%E6%A6%82%E5%BF%B5%E5%8F%8A%E7%9B%B8%E5%85%B3%E6%93%8D%E4%BD%9C_kubectl%20%E8%BF%9B%E5%85%A5pod/7b2c22f6722174f5022fe7a9e34dbebd.png)


