一、背景 最近因为项目需求,需要在虚幻引擎中使用RabbitMQ,并且在Linux平台上进行部署。 因为SimpleAmqpClient需要的库文件和头文件较多,为了方便起见,我选择将AMQP-CPP以插件的形式整合进虚幻引擎。 但当一切功能在引擎里调试完毕后(Windows平台),在进行Linux交叉编译时,linking的时候会遇到以下报错:UATHelper:Packaging(Linux): ld.lld:error:undefinedsymbol:AMQP::ConnectionImpl::ConnectionImpl(AMQP::Connection*
1、进入Epic的GitHub仓库https://github.com/EpicGames/SignupGitHub-EpicGames/Signup:InformationaboutsigningupforafreeEpicGamesaccount,andgettingaccesstoUnrealEnginesourcecode. 2、加入EpicTeamAdmin3、进入UnrealEngine仓库4、找到需要下载的虚幻引擎源码版本 第一种方式,找源码版本 第二种方式,找源码版本 5、解压缩包 6、打开Setup.bat文件 开始下载(下载中断,下次打开会继续下载) 7、安装完成之后,点击
目录一、CPU性能分析二、GPU性能分析三、Memory内存使用一、CPU性能分析如渲染线程中出现CPU受限,原因可能是绘制调用过多。这是一个常见问题,美术师通常会将绘制调用进行组合,从而减少消耗(如:将多个墙壁组合为一个网格体)。实际消耗存在于多个区域中:渲染线程需要处理每个物体(剔除、材质设置、灯光设置、碰撞、更新消耗等)。材质越复杂,设置消耗越高。渲染线程需要准备GPU指令,以便为每个绘制调用(常量缓冲、纹理、实例属性、着色器)设置状态,并执行实际的API调用。基础通道绘制调用的消耗通常比仅限深度的绘制调用更高。DirectX将验证部分数据并将信息传递到显卡驱动。驱动(如NVIDIA、A
用一个第三人称的射击案例来简单介绍一下动画蒙太奇的使用,动画蒙太奇的具体介绍这里就不多说了,不知道的小伙伴可以去搜一下了解。这里介绍角色射击,射击的时候播放一个射击动画。选中需要创建出动画蒙太奇的动画,点击创建,创建动画蒙太奇。也可以通过动画-》动画蒙太奇创建,将需要播放的蒙太奇动画片段添加进去的方式去创建动画蒙太奇。界面如图: 1.动画蒙太奇有一个默认的插槽DefaultSlot,但是在处理自己的动画蒙太奇的时候,一般自己创建一个,比如这个射击的时候,需要的是上半身的处理,所以我添加了一个UpperBody的插槽去处理;2.创建完成之后,在将插槽名称改为自己的插槽; 3.在动画蓝图中处理动作
用一个第三人称的射击案例来简单介绍一下动画蒙太奇的使用,动画蒙太奇的具体介绍这里就不多说了,不知道的小伙伴可以去搜一下了解。这里介绍角色射击,射击的时候播放一个射击动画。选中需要创建出动画蒙太奇的动画,点击创建,创建动画蒙太奇。也可以通过动画-》动画蒙太奇创建,将需要播放的蒙太奇动画片段添加进去的方式去创建动画蒙太奇。界面如图: 1.动画蒙太奇有一个默认的插槽DefaultSlot,但是在处理自己的动画蒙太奇的时候,一般自己创建一个,比如这个射击的时候,需要的是上半身的处理,所以我添加了一个UpperBody的插槽去处理;2.创建完成之后,在将插槽名称改为自己的插槽; 3.在动画蓝图中处理动作
在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中播放音频的两种方式:一、直接通过创建MediaPlayer播放:1.创建MediaPlayer,命名为myMediaPlayer选择生成的MediaTexture是用于播放视频,下篇文章来讲UE5如何播放视频。2.创建一个Actor类用于播放音频,命名为BP_mySoundActor3.编辑Actor类,添加MediaSound组件4.选中MediaSound组件,在其右侧将MediaPlayer设置为刚创建的myMediaPlayer5.接着在BP_mySoundActor类中添加变量cMediaPlayer 6.Complie一下当前蓝图类,然后将cMediaPlaye
目录介绍基础准备鼠标穿透设置备注介绍UE初学者,非专业UE工程师,在项目中需要使用UE4结合前端页面完成三维场景与前端图表的联动效果,自学总结方法,使用的版本为UE4.26。基础准备1.使用Vue、Echarts创建前端页面(需要前端基础);作为Demo演示,可前往echarts官网示例,任意选择一图表并下载:下载成功后获得一个HTML文件,或任意你自己的页面均可。2.使用UE4.26创建一个空项目即可;3.UE4插件WebUI的使用;下载可前往git官网下载指定版本,本人使用的4.26版本免费下载。安装插件下载解压完包后,需将解压的文件夹放到你安装的UE指定路径下,如:D:\ProgramF
目录介绍基础准备鼠标穿透设置备注介绍UE初学者,非专业UE工程师,在项目中需要使用UE4结合前端页面完成三维场景与前端图表的联动效果,自学总结方法,使用的版本为UE4.26。基础准备1.使用Vue、Echarts创建前端页面(需要前端基础);作为Demo演示,可前往echarts官网示例,任意选择一图表并下载:下载成功后获得一个HTML文件,或任意你自己的页面均可。2.使用UE4.26创建一个空项目即可;3.UE4插件WebUI的使用;下载可前往git官网下载指定版本,本人使用的4.26版本免费下载。安装插件下载解压完包后,需将解压的文件夹放到你安装的UE指定路径下,如:D:\ProgramF
UE虚幻引擎,设置MouseCursor鼠标光标样式的两种方法:第一种、使用PlayerController中内部提供的鼠标样式。第二种、在ProjectSettings项目设置的Software Cursor软件光标中,自定义光标样式。第一种、使用PlayerController中内部提供的鼠标样式。1、新建PlayerController2、在新建的PlayerController的DefaultMouseCursor的选项中,ShowMouseCursor显示鼠标光标和选择Cursor样式。把刚才新建的PlayerController蓝图类,设置到PlayerControllerClas