Unreal Remote Derived Data Cache
❓ Key Question / Problem / Issue
Describe what question / Problem / Issue this knowledge should answer
✅ Expected Output/Definition of Done
Define what information you really need and the definition of done
- Reader understand what's derived data cache general purpose, and it's benefits
- Reader able to configure Unreal Derived Data Cache Paths
🎁 Resulting Solution
Write writing results below
About Derived Data Cache
Many Unreal Engine Assets require additional "derived data" before they can be used. (A simple example would be a Material that has a shader). Before the Material can be rendered, the shader must be compiled for the platform the editor is running on.
Because the derived data is large, and at times may need regenerating, it is not checked into source control. Instead it's kept in the Derived Data Cache (DDC).
you can read more detail regarding what is derived ata cache in Unreal Engine Official Documentation on Derived Data Cache
Shared Derived Data Cache and it's Benefit
Unreal Provided Shared Data Cache mechanism which enable developer to store Derived Data Cache, they've processed and made accessible by other developer who needs it.
Configuring Editor to use Shared Derived Data Cache
To start utilizing Derived Data Cache
-
Ensure you have access to
\\agate.storage
from your file explorer you can requestst an account for accessing it to IT Support Team -
Open Unreal
Editor Preferences
inEdit Menu-> Editor Preferences...
-
Access shared Derived Data Cache ub
General - Global => Global Shared DDC Cache
fill it out with
\\agate.storage\AgateStudio\UnrealDDC
-
Restart your unreal engine
-
(Optional) Manually Build Derived Data Cache with command below to ensure you
<*UE4>\Engine\Binaries\Win64\UE4Editor.exe <UnrealProjectFilePath> -run=DerivedDataCache -fill