
在使用虚幻引擎开发内容时,会发现占用了大量的磁盘空间,因为UE有自己的缓存机制,本文所介绍的DerviedDataCache(派生数据缓存)文件夹则是UE引擎在开发过程的数据缓存交换地。
关于DerivedDataCache
DerivedDataCache是一种在下次加载资源时加快速度的一种机制,这也是为什么着色器编译只在第一次加载时编译,之后除非更改材质才会编译了。
但是,基本上没有机制可以删除这个数据缓存,如果放任不管,它会不断的积累,直至硬盘干满。

不过使用虚幻引擎开发任何一款游戏,存在许多缓存并不少见,也很正常,如果不小心,它会很快消耗磁盘空间,因此建议定期删除它,Windows默认文件夹位置你的项目以及引擎文件夹下。
D:\Unreal Projects\citysample\DerivedDataCache
C:\Users\Administrator\AppData\Local\Unreal Engine\DerivedDataCache
如果删除DerviedDataCache,编译过程将在UE引擎重新启动时再次运行。
更改DCC缓存目录
当你的磁盘空间不足,是可以将本地的缓存转移到其他目录。

通过编辑器设置可以更改俩个不同的文件夹。
- 全局本地DCC路径
- 全局共享DCC路径
此时点击全局本地DCC路径右侧的省略号,指定到其他硬盘下的新文件夹,记得从新启动UE引擎,当再次打开时将会从新编译着色器、材质和静态网格。
此时你就可以删除原先那个派生数据缓存文件夹了。
使用共享DDC
在全局本地DCC路径下还有个全局共享DCC路径,这个功能是提供给同一地点的团队使用,这样就可以读取和写入网络上的文件,加快处理时间。
例如:\i3dtt.com\dcc\…

通常不建议大家将这个设置为本地路径,如果同时将本地和共享缓存设置为本机,硬盘的性能无法得到充分利用,或者容量会被直接拉满。
…
以上是3D天堂关于关于 UE4 DerivedDataCache的全部内容,如果你有任何反馈,请随时在本页面下方留言。