【UE5】关于C++使用右手坐标系而蓝图使用左手坐标系 最近使用FRotator类型变量在C++、蓝图和配置文件中互相使用的过程中发现了一个问题:C++中FRotator的(x,y,z)和蓝图中Rotator的(x,y,z)顺序并不是彼此对应的,这就导致我们在C++中按蓝图的习惯来设置旋转角时Actor实际的旋转方向与我们在C++中设置的旋转值并不一致。 其实x,y,z是我们习惯性的叫法,实际Rotator使用的并不是x,y,z,而是Roll,Pitc 2026-05-14 学习笔记 #UE5
【UE5】将UObject改造成类似UGameInstance的功能 在UE的多人合作开发过程中可能会多人同时使用到GameInstance,这就会导致冲突事件,所以在一般情况下我们都在GameInstance中添加一个自己的UObject对象,由GameInstance管理,生命周期与GameInstance一致,用于处理各自的逻辑,这样不同开发的逻辑放在各自的UObject中,在GameInstance初始化时调用各个UObject的初始化函数,可以尽可能避 2026-05-14 学习笔记 #UE5
【UE5】CPU、GPU、分辨率、画质、抗锯齿、RHI、声音的获取与设置 在UE的开发中经常需要提供给用户一定的配置可调项,如:分辨率、画质、抗锯齿、RHI、声音等,同时也需要读取一些设备信息,如:CPU,GPU,系统分辨率等,以便根据设备配置自动设置程序配置。 下面记录一些我在开发这些功能的过程中遇到的一些问题及其解决方案。 1.获取CPU信息在日常生活中大多数电脑都只有一个CPU,所以在UE5中获取CPU信息的放大比较简单,直接通过FPlatformMisc库即 2026-05-14 学习笔记 #UE5
【UE5】Android环境使用脸捕 最近项目上对虚拟人的脸捕、动捕、手捕等有所涉及,于是就想自己搞一套来玩玩,动捕手捕没有设备于是只好向脸捕下手了,现在世面上主流的也是效果最好的UE4脸捕方案是使用iphoneX以上的版本的iphone手机提供的深度摄像头加LiveLinkFace App可以很便捷的实现手机摄像头抓取面部特征并连接到UE实时提供给数字人,做到数字人实时跟随脸捕特征的效果。奈何我也没有iphone手机😂,于是只 2025-12-28 知识记录 #UE5
【UE5】动态播放媒体 最近项目中有一个需求,需要将场景中的42块屏幕都显示媒体内容,想着如果每一块屏幕都创建一个MediaPlayer资产、一个MediaSource资产、一个MediaTexture资产及创建对应的Material,就是4*42=168个资产需要维护了,所以想着就全部采用动态创建,动态管理的办法维护,其中碰到了一些问题,在此记录一下。 2025-12-28 知识记录 #UE5
【UE5】UE5 PCG UE5.2预览版PCG工具:自定义 PCG Actor 和属性(05)-采样网格(06) - 哔哩哔哩 (bilibili.com) 注:本文部分使用UE5.4.2,部分使用UE5.3.1编写,部分内容上可能会有出入。 程序化内容生成框架-Procedural Content Generation Framework(PCG)是UE5.2开始加入的虚幻引擎的成化内容工具集,目前在UE5 2025-12-28 学习笔记 #UE5
【AI】Stable Diffusion WebUI使用指南 最近AI绘画实现了真人照片级绘画水准,导致AI绘画大火,公司也让我研究研究,借此机会正好了解一下深度学习在AIGC(AI Generated Content)—-人工智能自动内容生成领域的应用。 AI绘画是AIGC领域的一个方向,AIGC有技术方向,其中比较火的有Txet-to-Image,Text-to-Video,Text-to-Speech技术,这三种技术都已经有了比较成熟的落地产品 2023-06-03 学习笔记 #AI