Hi,
我们部分场景遇到一个问题,就是在每次打开场景的时候,始终会执行Preparing texture。数量有几千到1万个不等(不同的场景数量不一样)。我们之前以为是DDC的问题,删了重建发现不是DDC的原因。其他一个场景,我们发现有一个Landscape有问题,尝试把它删掉以后,再重启引擎打开场景的时候,就发现Preparing Texture的数量就瞬间少了几千个。
我们想了解下,这个一般是什么原因造成的?有什么调试手段可以找到出问题的Actor么?
[Image Removed]
[Image Removed]
tuo.chen
(tuo.chen)
2
您好,由于没有实际的场景,不太清楚具体发生的原因,不过对于这种性能问题,都可以尝试打开unreal insights试一下,打开-verbosenamedevents -trace=default,counters,stats,loadtime,savetime,assetloadtime
tuo.chen
(tuo.chen)
3
您好,能否试一下,通过ini关闭lumen之后,重启编辑器,是否还有这些prepare?
tuo.chen
(tuo.chen)
4
Hi,我又仔细看了下,有这个prepare是正常的,贴图postload的时候会走一遍读取cache的过程,这些过程是统计在Preparing texture这个过程里的
如果ddc没有miss的话,这个过程应该是很快的,但是您的这个trace里,大部分时间是花在了remotecontrolpreset的这里,您可以先试一下关闭remote control是不是可以快很多?
找到一个办法。把remote control插件关掉,回到场景里面随便在World Setting里面编辑一下,触发保存。就清理掉了。后面再把remote control插件打开也没问题了。
后面我们发现只要打开过Motion Design,做过一些编辑。这个关卡就会自动把remote control加上。然后比如只要Ctrl + E编辑Level Instance之类的,这玩意就会弹出来。。
这设计感觉好怪啊…能让remote control别做强制开启么? 感觉这功能有需要手动开启就行吧。否则感觉很容易出现我们遇到那个remotecontrolpreset的情况。
我在5.6中也测试了一下Motion Design,只要编辑过,remote control就自动加上了,这个是测试的视频:
https://drive.google.com/file/d/1COtU3oXFdlxxEv2XzxnPcZJpAjl-XhYb/view?usp=sharing
Hi,
我们使用insights抓取了一段,没分析出来一直重复Preparing texture的原因,能麻烦帮我们看一下么。
通过网盘分享的文件:20250605_165854.utrace
链接: https://pan.baidu.com/s/1sBxQWZBLFStsF2DT4yjHgA?pwd\=th7b 提取码: th7b
Hi,
我把Lumen相关的cvar都关掉了
[Image Removed]打开关卡的时候还是有这些Preparing
[Image Removed]这是关闭Lumen以后的Trace文件:
通过网盘分享的文件:20250611_160030.utrace
链接: https://pan.baidu.com/s/1ZPDJMNj4tR8kCQkNFy4JfA?pwd\=e4u3 提取码: e4u3
明白了,非常感谢。我打开City Sample也测试了一下,City Sample确实也有Preparing texture的过程。
关闭remote control Plugins确实快了非常多,不过因为我们用了Motion Design插件,它会引用remote control Plugins,所以这插件似乎我们还没有办法关闭。
tuo.chen
(tuo.chen)
9
似乎是的,我理解这个插件应该不需要remote control,但是现在确实都揉在一起
现在在注册这些新的texture的时候确实很慢,占了Postload的80%以上的时间
感觉暂时也就这样了,等有时间我们看看把Motion Design的remote control部分剔除掉,然后把remote control关掉了。
Hi,
我们在使用Ctrl + E编辑场景中的Level Instance突然发现在取消编辑以后,会突然弹出remote control的UI。并且它没有实际的Preset文件。
[Image Removed]我们把这里面的内容清理掉了,然后保存。再次编辑Level Instance它还是会弹出来,我们录了一段视频:
https://drive.google.com/file/d/1EXjN6FY4L2sCi48gZZ\_qESyNjG0nFnIk/view?usp\=sharing
另外在Log窗口可以看到这里有指向一个不存在的Preset:
[Image Removed]
umap里面也是有remote control相关的东西
[Image Removed]
我们想了解下,这个东西如何完全的清理掉呢?其他场景都没有问题,就只有这个场景会弹出remote control的东西。
tuo.chen
(tuo.chen)
12
是的..我也觉得不太合理..开发人员当时可能没考虑这么多
我已经向开发提问了,不过这个问题不是这么快可以修复的, 如果你们有workaround的话可以先用一下