当前位置: 首页 > news >正文

UE4/UE5 照明构建失败 “Lightmass crashed”解决“数组索引越界”

在构建全局光照时,经常会出现“Lightmass crashed”的错误,导致光照构建失败。本文将分析这一问题的原因,并给出解决建议。

UE4 版本4.26
报错如下:
<None> === Lightmass crashed: ===
Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:d:\build\++ue4\sync\engine\source\runtime\core\public\Containers/Array.h] [Line: 611] 
Array index out of bounds: 60 from an array of size 36
0x00007ffdb619cf19 KERNELBASE.dll!UnknownFunction [].......


一、问题原因

“Lightmass crashed”在技术层面是由于Lightmass运算时数组越界造成的崩溃。简单来说,就是Lightmass在进行光照运算时,需要访问的数组索引超出了数组范围,导致程序崩溃。

造成这一问题的原因通常有:

1. 光照贴图分辨率过大,超过Lightmass所能处理的范围。

2. 系统内存不足,无法支持Lightmass的运算需求。

3. Lightmass进程冲突,多开swarm agent造成进程混乱。

二、解决方法

针对上述原因,可以从以下几点着手解决“Lightmass crashed”的问题:

1. 适当降低光照贴图的分辨率,比如从4096降到2048。

2. 升级系统内存,至少要确保有8GB以上RAM。

3. 清除Derived Data缓存,删除Cache文件夹重新构建。

4. 在Swarm Agent菜单中进行Cache清理和Validate验证。

打开 Swarm Agent > Menu > Cache > Clean,单击清理,然后单击Validate验证。

5. 检查任务栏Swarm Agent 进程,避免重复开启造成冲突。

6. 降低光照质量设置,减小Lightmass运算量。

7. 更新UnrealEngine版本,获取修复bug的版本。

综上,“Lightmass crashed”错误可以通过优化光照贴图、系统内存、Swarm Agent设置等方法解决。但光照运算本身较占资源,要充分考虑场景规模和机器配置。 

 

http://www.lryc.cn/news/127840.html

相关文章:

  • 并发编程系列-Semaphore
  • 3年 Android 开发的面试心经(后悔当初没有拿 N+1)
  • 【c语言】 -- 指针进阶
  • 软件压力测试对软件产品起到什么作用?
  • Stephen Wolfram:那么…ChatGPT 在做什么,为什么它有效呢?
  • 机器学习基础(五)
  • 阿里云服务器安装WordPress网站教程基于CentOS系统
  • 【100天精通python】Day37:GUI界面编程_PyQT从入门到实战(上)
  • 数据结构—散列表的查找
  • Expo项目 使用Native base UI库
  • 74、75、76——tomcat项目实战
  • jmeter errstr :“unsupported field type for multipart.FileHeader“
  • C#调用C++ DLL传参byte[]数组字节值大于127时会变为0x3f的问题解决
  • 【vue3+xlxs+xlsx-style-vite】vue3项目中使用xlsx插件实现Excel表格的导出和解析,已实现
  • Doris2.0时代的一些机遇和挑战!
  • Leetcode-每日一题【剑指 Offer 32 - I. 从上到下打印二叉树】
  • 网神 SecGate 3600 防火墙任意文件上传漏洞复现
  • 把独显塞回CPU,新核显能够媲美RTX 30、40系显卡了
  • Python爬虫——scrapy_工作原理
  • gRPC vs REST:创建API的方法比较
  • 缓存平均的两种算法
  • SpringBoot的配置文件(properties与yml)
  • 如何应用项目管理软件进行敏捷开发管理
  • ARM DIY 硬件调试
  • DataFrame.rename()函数--Pandas
  • 09- DMA(DirectMemoryAccess直接存储器访问)
  • 责任链模式
  • 【BI看板】Docker-compose安装Superset,安装最新版本2.1.0
  • VS2019生成的DLL,给QT(MinGW版本)使用的小结
  • c++--SLT六大组件之间的关系