[ConsoleVariables] ;Blueprint VM vm.FreeUnoptimizedByteCode=1 vm.OptimizeVMByteCode=1 ;Post Processing r.SceneColorFringeQuality=0 r.MaxAnisotropy=16 r.FilmGrain=0 r.MotionBlurQuality=0 r.DepthOfFieldQuality=0 r.HairStrands.VelocityThreshold=1 r.Velocity.ForceOutput=1 r.Velocity.EnableVertexDeformation=1 r.Translucency.Velocity=1 ;RHI & Threading AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1 r.GTSyncType=2 r.RHICmdBypass=0 r.OptimizedWPO.AffectNonNaniteShaderSelection=1 r.RDG.AsyncCompute=1 r.RDG.MergeRenderPasses=1 r.RDG.OverlapUAVs=1 ;Async & Pipeline r.AOAsyncBuildQueue=1 r.AsyncCreateLightPrimitiveInteractions=1 r.AsyncPipelineCompile=1 r.Bloom.AsyncCompute=1 ;Lumen r.Lumen.AsyncCompute=1 r.Lumen.DiffuseIndirect.Allow=1 r.Lumen.DiffuseIndirect.AsyncCompute=1 r.Lumen.Reflections.Allow=1 r.Lumen.Reflections.AsyncCompute=1 r.Lumen.Reflections.RadianceCache=1 r.Lumen.Reflections.Temporal=1 r.Lumen.ScreenProbeGather.RadianceCache=1 r.Lumen.ScreenProbeGather.StochasticInterpolation=1 r.Lumen.ScreenProbeGather.TemporalFilterProbes=1 r.Lumen.TraceMeshSDFs=1 r.Lumen.TranslucencyReflections.FrontLayer.Allow=1 r.LumenScene.DirectLighting.OffscreenShadowing.TraceMeshSDFs=1 r.LumenScene.Lighting.AsyncCompute=1 r.LumenScene.ParallelUpdate=1 r.LumenScene.SurfaceCache.Feedback.MinPageHits=1.0 r.LumenScene.SurfaceCache.RemovesPerFrame=128 ;Nanite r.Nanite.MaterialVisibility.Async=1 r.Nanite.MaterialVisibility=1 r.Nanite.MeshShaderRasterization=1 r.Nanite.Streaming.Async=1 r.Nanite.Streaming.AsyncCompute=1 r.Nanite.Streaming.BandwidthLimit=-1 r.Nanite.Streaming.MaxPageInstallsPerFrame=192 r.Nanite.Streaming.MaxPendingPages=384 ;Parallel Rendering r.MeshDrawCommands.ParallelPassSetup=1 r.ParallelBasePass=1 r.ParallelPrePass=1 r.ParallelShadows=1 r.ParallelShadowsNonWholeScene=1 r.ParallelTranslucency=1 r.ParallelVelocity=1 r.SkinCache.Allow=1 r.SkinCache.CompileShaders=1 ;Shadows, Atmosphere & Misc r.ContactShadows=1 r.Shadow.CacheWPOPrimitives=1 r.Shadow.CSMCaching=1 r.Shadow.Virtual.Cache.AllocateViaLRU=1 r.Shadow.Virtual.Cache.ClipmapPanning=1 r.Shadow.Virtual.Cache.InvalidateUseHZB=1 r.Shadow.Virtual.Cache.MaxLightAgeSinceLastRequest=20 r.Shadow.Virtual.Cache.StaticSeparate=1 r.Shadow.Virtual.MaxPhysicalPages=8192 r.Shadow.Virtual.NonNanite.IncludeInCoarsePages=1 r.SkyAtmosphere.AerialPerspectiveLUT.FastApplyOnOpaque=1 r.SSS.Burley.EnableProfileIdCache=1 r.VolumetricFog.InjectShadowedLightsSeparately=1 r.VolumetricFog.Jitter=1 ;Virtual Textures r.VT.ParallelFeedbackTasks=1 r.VT.MaxAnisotropy=16 ;Texture Streaming r.TextureStreaming=1 ;Streaming & VRAM r.Streaming.DefragDynamicBounds=1 r.Streaming.FramesForFullUpdate=3 r.Streaming.FullyLoadUsedTextures=0 r.Streaming.HLODStrategy=0 r.Streaming.LimitPoolSizeToVRAM=1 r.Streaming.MaxTempMemoryAllowed=256 r.Streaming.MinMipForSplitRequest=0 r.Streaming.ParallelRenderAssetsNumWorkgroups=8 r.Streaming.UseAsyncRequestsForDDC=1 r.Streaming.UseBackgroundThreadPool=1 r.Streaming.UseFixedPoolSize=0 r.Streaming.UseMaterialData=1 r.Streaming.UseNewMetrics=1 r.Streaming.UsePerTextureBias=1 ;D3D & GPU Crash Prevention r.D3D12.GPUTimeout=1 r.D3D12.DRED=0 r.D3D.ForceDXC=1 r.D3D12.LightweightDRED=0 r.gpucrash.collectionenable=0 r.gpucrash.datadepth=0 r.GPUCrashDebugging=0 r.RDG.Debug=0 ;D3D12 Driver & Memory Settings d3d12.AllowPoolAllocateIndirectArgBuffers=1 ;DISABLED (breaks 5.8 - stale PSO disk cache): D3D12.PSO.DiskCache=1 D3D12.PSO.DriverOptimizedDiskCache=1 D3D12.ResidencyManagement=1 d3d12.VRAMBufferPoolDefrag=1 d3d12.VRAMBufferPoolDefrag.MaxCopySizePerFrame=67108864 d3d12.VRAMTexturePoolDefrag=1 d3d12.VRAMTexturePoolDefrag.MaxCopySizePerFrame=67108864 D3D12.ZeroBufferSizeInMB=16 ;Shader & PSO r.CreateShadersOnLoad=1 r.PSOPrecaching=1 r.PSOPrecache.Components=1 r.PSOPrecache.GlobalShaders=1 r.PSOPrecache.KeepInMemoryUntilUsed=1 r.PSOPrecache.KeepInMemoryGraphicsMaxNum=1000 r.PSOPrecache.KeepInMemoryComputeMaxNum=1000 r.PSOPrecache.ProxyCreationWhenPSOReady=1 r.PSOPrecache.ProxyCreationDelayStrategy=1 r.ShaderCompiler.AllowDistributedCompilation=0 r.ShaderPipelineCache.Enabled=1 r.ShaderPipelineCache.GameFileMaskEnabled=1 r.ShaderPipelineCache.PreOptimizeEnabled=1 r.ShaderPipelineCache.StartupMode=1 r.Shaders.Optimize=1 r.Shaders.RemoveDeadCode=1 r.Shaders.RemoveUnusedInterpolators=1 r.SupportAllShaderPermutations=0 ;Additional Performance & Renderer r.DFShadowAsyncCompute=1 r.Emitter.FastPoolEnable=1 r.FinishCurrentFrame=0 r.GeometryCollection.Nanite=1 r.GPUDefrag.AllowOverlappedMoves=1 r.GPUDefrag.EnableTimeLimits=1 r.GPUDefrag.MaxRelocations=10 r.InstanceCulling.OcclusionCull=1 r.MeshDrawCommands.DynamicInstancing=1 r.OneFrameThreadLag=1 r.pso.EnableAsyncCacheConsolidation=1 r.pso.evictiontime=300 r.UniformBufferPooling=1 r.Visibility.FrustumCull.UseSphereTestFirst=1 r.Visibility.TaskSchedule=1 ;Async Loading & World Partition s.AdaptiveAddToWorld.Enabled=1 s.AsyncLoadingTimeLimit=4.0 s.IoDispatcherBufferMemoryMB=512 s.IoDispatcherCacheSizeMB=2048 s.IoDispatcherDecompressionWorkerCount=12 s.IoDispatcherSortRequestsByOffset=1 s.ProcessPrestreamingRequests=1 wp.Runtime.LevelStreamingContinuouslyIncrementalGCWhileLevelsPendingPurgeForWP=32 wp.Runtime.MaxLoadingStreamingCells=9 wp.Runtime.UpdateStreaming.EnableAsyncUpdate=1 wp.Runtime.UpdateStreamingStateTimeLimit=2.0 ;Niagara, FX, Animation, GC fx.Niagara.WarnComponentRenderCount=999999 fx.NiagaraAllowRuntimeScalabilityChanges=1 fx.NiagaraBatcher.FreeBufferEarly=0 fx.NiagaraDataBufferMinSize=1024 fx.NiagaraRuntimeCycleHistorySize=15 gc.AllowParallelGC=1 gc.AssetClustreringEnabled=1 gc.IncrementalBeginDestroyEnabled=1 gc.TimeBetweenPurgingPendingKillObjects=60.0 a.ForceParallelAnimUpdate=1 a.ParallelAnimEvaluation=1 a.ParallelAnimInterpolation=1 a.ParallelAnimUpdate=1 a.AccumulateLocalSpaceAdditivePose.ISPC=1 a.BlendCurves.ISPC=1 a.BlendPoseAccumulate.ISPC=1 a.BlendPoseOverwrite.ISPC=1 a.BlendPosesPerBoneFilter.ISPC=1 a.BonePose.ISPC=1 a.ConstantKeyLerp.ISPC=1 a.ConvertMeshRotationPoseToLocalSpace.ISPC=1 a.ConvertPoseToAdditive.ISPC=1 a.ConvertPoseToMeshRotation.ISPC=1 niagara.CreateShadersOnLoad=1 FX.AllowGPUParticles=1 fx.GPUSimulationTextureSizeX=1024 fx.GPUSimulationTextureSizeY=1024 FX.GPUSpawnWarningThreshold=99999999 fx.ScalabilityManParallelThreshold=25 fx.ScalabilityMaxUpdatesPerFrame=50 fx.SkipVectorVMBackendOptimizations=0 landscape.RenderNanite=1 ;Physics p.AggregateGeom.ISPC=1 p.Chaos.AABBTransform.ISPC=1 p.Chaos.AABBTransform.Optimized=1 p.Chaos.AccelerationStructureCacheOverlappingLeaves=1 p.Chaos.AxialSpring.ISPC=1 p.Chaos.Bending.ISPC=1 p.Chaos.BoxCalcBounds.ISPC=1 p.Chaos.CalculateBounds.ISPC=1 p.Chaos.CollisionSpring.ISPC=1 p.Chaos.DampVelocity.ISPC=1 p.Chaos.GetSimData.ISPC=1 p.Chaos.ImmPhys.UseSimd=1 p.Chaos.Joint.ISPC=1 p.Chaos.LongRange.ISPC=1 p.Chaos.MultiRes.ISPC=1 p.Chaos.PerParticleCollision.ISPC=1 p.Chaos.PostIterationUpdates.ISPC=1 p.Chaos.PreSimulationTransforms.ISPC=1 p.Chaos.PreSubstepInterpolation.ISPC=1 p.Chaos.SkinPhysicsMesh.ISPC=1 p.Chaos.SoftBodyCollision.ISPC=1 p.Chaos.Solver.Joint.UseSimd=1 p.Chaos.Solver.UseParticlePool=1 p.Chaos.Spherical.ISPC=1 p.Chaos.Spring.ISPC=1 p.Chaos.VisualDebuggerEnable=0 p.Chaos.TriangleMesh.ISPC=1 p.Chaos.VelocityField.ISPC=1 p.Chaos.XPBDBending.ISPC=1 p.Chaos.XPBDSpring.ISPC=1 p.Chaos.XPBDStretchBias.ISPC=1 p.ClothPhysics.UseTaskThread=1 p.DeferCharacterMeshMovement=1 p.DeferCharacterMeshMovementForAllCorrections=1 p.RemoveFarBodiesFromBVH=1 p.SkipUpdateOverlapsOptimEnabled=1 p.UseAsyncInterpolation=1 ;AI ai.DestroyNavDataInCleanUpAndMarkPendingKill=1 ;Async & Threading Async.ParallelFor.YieldingTimeout=16 ;Audio Thread AudioThread.BatchAsyncBatchSize=128 AudioThread.EnableBatchProcessing=1 au.streamcaching.TrimCacheWhenOverBudget=1 ;Foliage & Grass foliage.DitheredLOD=1 grass.MaxAsyncTasks=16 grass.MaxCreatePerFrame=5 ;Geometry Cache GeometryCache.InterpolateFrames=1 GeometryCache.OffloadUpdate=1 ;Slate Slate.bAllowThrottling=0 ;Task Graph TaskGraph.NumForegroundWorkers=-1 ;Tick tick.AllowAsyncTickDispatch=1 tick.AllowBatchedTicks=1