Speed Up Unreal Engine Development With Better Shader Settings

Speed Up Unreal Engine Development With Better Shader Settings

Tune BaseEngine.ini shader configs in Unreal Engine to cut compile times. Learn safe adjustments for threads, batch size, and worker priority.

This is Rambod and in this tutorial we’ll optimize Unreal Engine shader compile times by editing the BaseEngine.ini config. Shader compilation is one of the biggest bottlenecks in Unreal development. By tuning [DevOptions.Shaders] you can reduce waiting times, better utilize your CPU, and keep the editor responsive.


1) Locate the config file

C:\Program Files\Epic Games\UE_5.4\Engine\Config\BaseEngine.ini

2) Key shader config options

bAllowCompilingThroughWorkers=True

bAllowAsynchronousShaderCompiling=True

NumUnusedShaderCompilingThreads=3

NumUnusedShaderCompilingThreadsDuringGame=4

ShaderCompilerCoreCountThreshold=12

PercentageUnusedShaderCompilingThreads=50

MaxShaderJobBatchSize=10

bPromptToRetryFailedShaderCompiles=False

bDebugBreakOnPromptToRetryShaderCompile=False

bLogJobCompletionTimes=False

ProcessGameThreadTargetTime=0.01

WorkerTimeToLive=20

BuildWorkerTimeToLive=1200

WorkerProcessPriority=-1


3) Safe adjustments

If you want real gains without much risk, change these three:

These will cut compile times significantly on modern CPUs.


4) Why this matters


Wrap up

Now you know how to optimize shader compile settings in Unreal Engine. These tweaks don’t require plugins or code — just a small config change for huge time savings. Test values carefully, monitor CPU load, and find the sweet spot for your hardware.

For more Unreal Engine workflow optimization, visit rambod.net, subscribe on YouTube, or watch this tutorial here: Watch on YouTube.