前言

  • 前段时间在看Unreal 5.3如何绑定骨骼,并且得知从Unreal从5.0 ~ 5.3的骨骼、动画系统均有提升;

  • 于是我也搜了下Unreal 5.4相关的情报,发现官方的roadMap中已经提供了:自动绑定骨骼、动画一键转换等重磅更新:

  • 并且网上已经流传出Unreal 5.4的相关截图了,于是这时候我也想下载Unreal5.4看看,但却找不到相关的下载路径:

  • EpicGames无

  • 网上查了下也没有特殊的显示PreView版本的开关 or 独立下载地址

  • 甚至找到的github的Release/Tag记录也没有5.4的记录(进入Unreal的git仓库需要特殊操作,这个之后会说):

  • Release

    Tag

  • 这时候我就纳闷了,没有PreView版本说明Unreal5.4甚至都没进入PreView版本这个阶段,官网当然也不可能会有下载地址,那油管上看到的第三方up的Unreal5.4是怎么来的?

  • 后来再翻了下github上工程的分支,结果发现了一个5.4的分支:

  • 好家伙,这下基本确认是编译过来的了,下面的Readme也写了傻瓜式的编译操作,于是我也来逝世编一下🤣


获取Unreal仓库的权限

  • Unreal的仓库就是这个:https://github.com/EpicGames/UnrealEngine

  • 但你直接打开肯定是显示仓库Not Found,因为细心的人大概能从上面截图看出仓库有个Private标识:

  • 要获取仓库的权限,你首先需要根据这个仓库的提示进行操作:

  • 操作指引也是中文,基本就是给EpicGame授权,授权后会在GitHub上给你发出加入组织的邀请,同意邀请就能看到仓库了(就是操作指引这个站点我不知道为啥一开VPN就为空):

  • github基操这里不过多赘述了,官方指引也很清楚,接下来看看怎么编译


下载 & 编译Unreal 5.4

  • 编译的步骤在Unreal的readme中写得其实够清楚了,建议会操作的直接看readme

  • 拿到Unreal代码仓库的权限后,当然就是下载源码了:

  • 不过直接下载整个仓库有点过于大了,建议尝鲜的先直接下载 5.4分支的zip,只有500M+

  • 下载后双击Setup.bat ,就会开始漫长的下载,约24GB跟下载器下载引擎的大小差不多:

  • 下载完成后,窗口会自动消失,之后再执行另一个GenerateProjectFiles.bat 生成项目文件即可,之后你的工程目录会出现一个UE5.sln,使用Visual Studio Code 2022打开.sln ,官方要求的编译配置如下:

  • 之后右键项目选择生成,就会开始编译:

    • 点击生成(Build)

    • 编译完成(13700kf 40min)

  • 编译完成后即可找到与其它UE5一样的启动器exe:

  • 启动后要编译着色器一段时间(显示5.4版本):

  • 最后完美启动成功,运行demo也是没问题:


补充

手动拉高编译核心数