【发布时间】:2020-05-31 16:22:52
【问题描述】:
当我尝试在 Unreal 中构建项目时出现以下错误,其中包含一些闪电。 “Lighting Build Failed. Swarm 启动失败。编译 Unreal Lightmass”。
我已经根据文档中的设置说明在 Linux 上从源代码构建了 Unreal Engine 4.24.1。
任何想法如何进行。我将如何为引擎编译 Unreal Lightmass?
【问题讨论】:
标签: unreal-engine4
当我尝试在 Unreal 中构建项目时出现以下错误,其中包含一些闪电。 “Lighting Build Failed. Swarm 启动失败。编译 Unreal Lightmass”。
我已经根据文档中的设置说明在 Linux 上从源代码构建了 Unreal Engine 4.24.1。
任何想法如何进行。我将如何为引擎编译 Unreal Lightmass?
【问题讨论】:
标签: unreal-engine4
在这里和那里进行一些稀疏搜索后,我能够解决这个问题。 要编译 UnrealLightmass,目录中有一个构建 shell 脚本
UnrealEngine_Repo_dir/Engine/Build/BatchFiles/Linux
您需要使用以下输入运行./Build.sh
./UnrealEngine_Repo_dir/Engine/Build/BatchFiles/Linux/Build.sh UnrealLightmass Linux Development -verbose
这应该会开始编译并构建 UnrealLightmass。 这可能是构建虚幻引擎会抱怨您尚未构建的剩余程序的方法。 目录下的任何程序
/UnrealEngine_Repo_dir/Engine/Source/Programs
可以使用上述命令构建。 ShaderCompileWorker 就是一个例子。
希望这会有所帮助。
【讨论】:
如果您完成了完整的源代码构建设置过程,Lightmass 也应该已经编译好了。这是一个可能万无一失的解决方案:
UEBuildTool 然后应该编译项目中的所有内容,包括 Lightmass。
【讨论】: