草庐IT

UE4_VaREST

全部标签

[UE4 逆向] GetName逆向-内部和外部分别DumpName(4.23以下)

本次示范游戏为BattleRoyaleTrainer这个单机游戏1.GetName函数引擎源码详细分析直接搜找到引擎源码中的GetName()在Engine\Source\Runtime\CoreUObject\Public\UObject\UObjectBaseUtility.h里 进入GetFName()看一看,发现它返回了个NamePrivate,NamePrivate为FName类型 再进入ToString(),调用了GetDisplayNameEntry()下的GetPlainNameString(), 进入GetPlainNameString(),发现它只是对字符串的一些处理,说明

UE 使用时间轴Timeline来实现动画效果

        UE中的时间轴Timeline可以实现一些基于时间的动画效果,比如旋转、移动、变色、透明等等。物体旋转:步骤:右键搜索Timeline,添加时间轴节点,并命名为Timeline_Door,双击打开时间轴编辑页面开始编辑1、点击添加浮点曲线按钮添加一个曲线2、在曲线界面点击右键添加关键帧3、添加了两个关键帧,开始帧(0.0,0.0)和结束帧(1.0,90.0),即物体的旋转角度1s内从0度变化到90度。        这样当按下小键盘上的数字1时,物体会从0旋转到90度,按数字2时, 物体会从90旋转到0度。物体移动: 功能:先按0获取物体初始位置,再按1和2物体就会左右移动了。

UE 使用时间轴Timeline来实现动画效果

        UE中的时间轴Timeline可以实现一些基于时间的动画效果,比如旋转、移动、变色、透明等等。物体旋转:步骤:右键搜索Timeline,添加时间轴节点,并命名为Timeline_Door,双击打开时间轴编辑页面开始编辑1、点击添加浮点曲线按钮添加一个曲线2、在曲线界面点击右键添加关键帧3、添加了两个关键帧,开始帧(0.0,0.0)和结束帧(1.0,90.0),即物体的旋转角度1s内从0度变化到90度。        这样当按下小键盘上的数字1时,物体会从0旋转到90度,按数字2时, 物体会从90旋转到0度。物体移动: 功能:先按0获取物体初始位置,再按1和2物体就会左右移动了。

UE4 3DUI Widget半透明渲染模糊和重影问题

UE43DUIWidget半透明渲染模糊和重影问题一、创建3Dwidget二、修改材质最近在做数字孪生项目的时候,有个需求是在场景中出现3D弹窗数据面板,但是用UE4默认的widget实现时遇到了问题,如果是半透明的widget在场景中移动或旋转的时候会出现重影,导致数据面板很模糊,网上查了一下也没有找到解决方案,研究了半天终于找到了解决办法,记录一下,供大家参考。一、创建3Dwidget随意创建一个actor蓝图,在蓝图中添加widget组件。创建UI蓝图,将UI蓝图关联到widget组件中。二、修改材质将widget默认的材质复制一份进行修改:如果对材质的不透明度和自发光没有特殊要求可以不

UE4 3DUI Widget半透明渲染模糊和重影问题

UE43DUIWidget半透明渲染模糊和重影问题一、创建3Dwidget二、修改材质最近在做数字孪生项目的时候,有个需求是在场景中出现3D弹窗数据面板,但是用UE4默认的widget实现时遇到了问题,如果是半透明的widget在场景中移动或旋转的时候会出现重影,导致数据面板很模糊,网上查了一下也没有找到解决方案,研究了半天终于找到了解决办法,记录一下,供大家参考。一、创建3Dwidget随意创建一个actor蓝图,在蓝图中添加widget组件。创建UI蓝图,将UI蓝图关联到widget组件中。二、修改材质将widget默认的材质复制一份进行修改:如果对材质的不透明度和自发光没有特殊要求可以不

UE5实现HTC Vive VR功能

所用场景:https://www.unrealengine.com/marketplace/zh-CN/product/gallaries-and-showcase项目准备清理项目里的多余的摄像机和PlayerStart设置Plugins,SteamVR打勾包括Vive设备安装架设安装VRInteractiveAssembling插件https://www.unrealengine.com/marketplace/zh-CN/product/vr-interactive-assembling大概人民币50多元,还是可以接受的用VRInteractiveAssembling插件创建一个UE5的工

UE5实现HTC Vive VR功能

所用场景:https://www.unrealengine.com/marketplace/zh-CN/product/gallaries-and-showcase项目准备清理项目里的多余的摄像机和PlayerStart设置Plugins,SteamVR打勾包括Vive设备安装架设安装VRInteractiveAssembling插件https://www.unrealengine.com/marketplace/zh-CN/product/vr-interactive-assembling大概人民币50多元,还是可以接受的用VRInteractiveAssembling插件创建一个UE5的工

UE4_UE5播放音频(播放、停止功能)(附工程)

在UE4或UE5中播放音频的两种方式:一、直接通过创建MediaPlayer播放:1.创建MediaPlayer,命名为myMediaPlayer选择生成的MediaTexture是用于播放视频,下篇文章来讲UE5如何播放视频。2.创建一个Actor类用于播放音频,命名为BP_mySoundActor3.编辑Actor类,添加MediaSound组件4.选中MediaSound组件,在其右侧将MediaPlayer设置为刚创建的myMediaPlayer5.接着在BP_mySoundActor类中添加变量cMediaPlayer  6.Complie一下当前蓝图类,然后将cMediaPlaye

UE4_UE5播放音频(播放、停止功能)(附工程)

在UE4或UE5中播放音频的两种方式:一、直接通过创建MediaPlayer播放:1.创建MediaPlayer,命名为myMediaPlayer选择生成的MediaTexture是用于播放视频,下篇文章来讲UE5如何播放视频。2.创建一个Actor类用于播放音频,命名为BP_mySoundActor3.编辑Actor类,添加MediaSound组件4.选中MediaSound组件,在其右侧将MediaPlayer设置为刚创建的myMediaPlayer5.接着在BP_mySoundActor类中添加变量cMediaPlayer  6.Complie一下当前蓝图类,然后将cMediaPlaye

【数字孪生】UE4虚幻引擎与前端Web页面的结合

目录介绍基础准备鼠标穿透设置备注介绍UE初学者,非专业UE工程师,在项目中需要使用UE4结合前端页面完成三维场景与前端图表的联动效果,自学总结方法,使用的版本为UE4.26。基础准备1.使用Vue、Echarts创建前端页面(需要前端基础);作为Demo演示,可前往echarts官网示例,任意选择一图表并下载:下载成功后获得一个HTML文件,或任意你自己的页面均可。2.使用UE4.26创建一个空项目即可;3.UE4插件WebUI的使用;下载可前往git官网下载指定版本,本人使用的4.26版本免费下载。安装插件下载解压完包后,需将解压的文件夹放到你安装的UE指定路径下,如:D:\ProgramF