此问题与以下讨论帖相关: [PostLoadGroup can cause materials to cache GWhiteTexture into uniform [Content removed]
我看到UE官方提交了一个相关的修复,但似乎只处理了 Material Layer 是 Material Function Instance 的情况,如果ML只是一个Material Function的话似乎问题仍然存在
此问题与以下讨论帖相关: [PostLoadGroup can cause materials to cache GWhiteTexture into uniform [Content removed]
我看到UE官方提交了一个相关的修复,但似乎只处理了 Material Layer 是 Material Function Instance 的情况,如果ML只是一个Material Function的话似乎问题仍然存在
重现步骤
[PostLoadGroup can cause materials to cache GWhiteTexture into uniform [Content removed]
我看到UE官方提交了一个相关的修复,但似乎只处理了 Material Layer 是 Material Function Instance 的情况,如果ML只是一个Material Function的话似乎问题仍然存在
补充一下,即如果一个material instance上挂了一个material layer,并且material layer里的某个texture 并没有被这个instance override,即仍然使用了material layer里的默认配置,并且这个material layer不是material layer instance,这个texture就会是white texutre,下面是示意图
[Image Removed]
Hi,
你好,我看了一下UE5.6, bIsPostLoadGroupFeatureActive已经关闭了(5.7的代码也是),5.5的代码好像Editor下应该也是关闭的,Runtime是开启的。能否升级引擎,或者手动关闭这个功能?
hello哇,我看目前5.6.1的release代码 是通过开启ALT2_ENABLE_LINKERLOAD_SUPPORT来默认关闭bIsPostLoadGroupFeatureActive的,看上去如果要这么做的话需要把相关代码迁移过去,目前开启这个功能的原因是发现这个问题后,我们尝试了开关这个feature,发现加载时间还是存在一定差异,所以希望保留这个功能
嗯嗯,明白,UE5 Main分支上bIsPostLoadGroupFeatureActive已经被变成常量定义成0了,我问一下相关的开发同事是否有继续维护的计划,等回复后我会继续在这里更新。
同事回复说这个功能目前会引起很多问题,也很难继续维护,所以后续版本打算把这个功能去掉了。
好的哇,感谢,那我们这边评估下后续怎么处理