diff --git a/Config/Engine.ini b/Config/Engine.ini index 6d133ad..cc3a415 100644 --- a/Config/Engine.ini +++ b/Config/Engine.ini @@ -17,31 +17,39 @@ ;a.URO.ForceInterpolation=1 ;Default: 0 ; ================================================================================ -; START OF +; START OF GENERAL ASYNC SECTION ; ================================================================================ ;AllowAsyncRenderThreadUpdates=1 AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates = 1 AllowAsyncRenderThreadUpdatesEditor = 1 ;Default: 0 AllowAsyncRenderThreadUpdatesEditorGameWorld = 1 +;AsyncLoadingTimeLimit=5.000000 ;Default 5 -; ================================================================================ -; START OF -; ================================================================================ +;r.AsyncCompute.bAllowAsyncDataReadback=1 +;r.AsyncCompute.bAllowBackgroundThreads=1 +;r.AsyncCompute.MaxNonComputeTaskCost=10 +;r.AsyncCompute.MaxNumBackgroundThreads=4 +;r.AsyncCompute=1 +;r.AsyncCreateLightPrimitiveInteractions=1 +;r.AsyncPipelineCompile=1 ;Default: 0 -;AllowStreamingLightmaps=False (Doesn't exist in console, VirtualTexture does) +;r.Bloom.AsyncCompute=1 + +;r.EnableAsyncComputeTranslucencyLightingVolumeClear=1 +;r.EnableAsyncComputeVolumetricFog=1 ; ================================================================================ ; START OF ; ================================================================================ -;AnimPhysicsMinDeltaTime=0.000000 +;AllowStreamingLightmaps=False (Doesn't exist in console, VirtualTexture does) ; ================================================================================ ; START OF ; ================================================================================ -;AsyncLoadingTimeLimit=5.000000 ;Default 5 +;AnimPhysicsMinDeltaTime=0.000000 ; ================================================================================ ; START OF @@ -94,16 +102,12 @@ bSmoothFrameRate = False ;Compat.UseDXT5NormalMaps=0 -; ================================================================================ -; START OF -; ================================================================================ - ;ConnectionTimeout=30.0 ;ContactOffsetMultiplier=0.020000 CSS.Conveyor.EnableLodOptimizations = 1 ; ================================================================================ -; START OF +; START OF D3D12 SECTION ; ================================================================================ ;D3D12.AdjustTexturePoolSizeBasedOnBudget=1 @@ -188,7 +192,7 @@ fx.Niagara.DelayScriptAsyncOptimization = 0 ;Default: 1 fx.Niagara.GpuProfiling.Enabled = 0 ;Default: 1 ; ================================================================================ -; START OF +; START OF GARBAGE COLLECTION SECTION ; ================================================================================ gc.ActorClusteringEnabled = 1 ;Default: 0 @@ -218,7 +222,7 @@ gc.MultithreadedDestructionEnabled = 1 ;GeometryCache.OffloadUpdate=1 ;Default: 0 ; ================================================================================ -; START OF +; START OF GRASS SECTION ; ================================================================================ ;grass.DensityScale=2.5 ;alternatives: 0.25, 0.8, 2.5 @@ -358,19 +362,7 @@ r.AOGlobalDistanceField.MinMeshSDFRadius = 10 ;Default: , Alternatives: 5 ;r.AOSpecularOcclusionMode=2 ;Default: ; ================================================================================ -; START OF -; ================================================================================ - -;r.AsyncCompute.bAllowAsyncDataReadback=1 -;r.AsyncCompute.bAllowBackgroundThreads=1 -;r.AsyncCompute.MaxNonComputeTaskCost=10 -;r.AsyncCompute.MaxNumBackgroundThreads=4 -;r.AsyncCompute=1 -;r.AsyncCreateLightPrimitiveInteractions=1 -;r.AsyncPipelineCompile=1 ;Default: 0 - -; ================================================================================ -; START OF +; START OF AUTO EXPOSURE SECTION ; ================================================================================ r.AutoExposure.IgnoreMaterials.LuminanceScale = 0.25 ;Default: 0.18 @@ -388,7 +380,6 @@ r.bForceCPUAccessToGPUSkinVerts = 1 ; START OF ; ================================================================================ -;r.Bloom.AsyncCompute=1 ;r.Bloom.Cross=0.6 ;r.Bloom.HalfResolutionFFT=1 ;r.BloomQuality=0 ;alternatives: 2, 5 @@ -401,7 +392,7 @@ r.bForceCPUAccessToGPUSkinVerts = 1 ;r.BufferVisualizationDumpFramesAsHDR=0 ; ================================================================================ -; START OF +; START OF CACHE SECTION ; ================================================================================ ;r.Cache.DrawDirectionalShadowing=1 @@ -537,8 +528,6 @@ r.DynamicGlobalIlluminationMethod = 1 ;r.EarlyZPassMovable=1 ;r.EarlyZPassOnlyMaterialMasking=1 ;r.Emitter.FastPoolEnable=1 -;r.EnableAsyncComputeTranslucencyLightingVolumeClear=1 -;r.EnableAsyncComputeVolumetricFog=1 ;r.EnableComputeBuildHZB=1 ;r.experimental.Nanite.EnableMeshes=1 ;r.experimental.Nanite.EnableStreaming=1 @@ -552,7 +541,7 @@ r.DynamicGlobalIlluminationMethod = 1 ;r.FastBlurThreshold=0 ;alternatives: 3, 7 ; ================================================================================ -; START OF +; START OF FAST VRAM SECTION ; ================================================================================ ;r.FastVRam.BokehDOF=1 @@ -584,7 +573,7 @@ r.DynamicGlobalIlluminationMethod = 1 ;r.FastVRam.Upscale=1 ; ================================================================================ -; START OF +; START OF FIDELITYFX SECTION ; ================================================================================ ;r.FidelityFX.FI.AllowAsyncWorkloads=1 @@ -708,8 +697,13 @@ r.HeightFieldShadowing = 0 r.Lumen.AsyncCompute = 1 ;Default: 0 r.Lumen.DiffuseIndirect.AsyncCompute = 0 + + ;r.Lumen.RadianceCache.SortTraceTiles=1 ;r.Lumen.RadianceCache.SpatialFilterMaxRadianceHitAngle=10 ;alternatives: 30 + + +;LUMEN REFLECTIONS SETTINGS r.Lumen.Reflections.AsyncCompute = 1 ;r.Lumen.Reflections.DownsampleFactor=1 ;r.Lumen.Reflections.GGXSamplingBias=0.3 @@ -723,7 +717,13 @@ r.Lumen.Reflections.ScreenTraces = 0 ;Alternatives:1 r.Lumen.Reflections.SmoothBias = 0.7 r.Lumen.Reflections.Temporal.MaxFramesAccumulated = 256 r.Lumen.Reflections.TraceMeshSDFs = 1 ;Default: 1 +r.Lumen.TranslucencyReflections.FrontLayer.Enable = 1 ;Also set via console +r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject = 1 +;r.Lumen.TranslucencyVolume.RadianceCache.FarField=1 + ;r.Lumen.SampleFog=0 :Default: 0 + + r.Lumen.ScreenProbeGather.DiffuseIntegralMethod = 2 r.Lumen.ScreenProbeGather.DownsampleFactor = 32 ;Default: 32, Alternatives: 26 r.Lumen.ScreenProbeGather.FullResolutionJitterWidth = 0.5 @@ -742,14 +742,17 @@ r.Lumen.ScreenProbeGather.TemporalFilterProbes = 1 ;Default: 0 ;r.Lumen.ScreenProbeGather.TraceMeshSDFs=1 ;Default: 1 r.Lumen.ScreenProbeGather.TracingOctahedronResolution = 8 ;r.Lumen.ScreenProbeGather.TwoSidedFoliageBackfaceDiffuse=1 + + ;r.Lumen.SkylightLeaking.Roughness=0.5 ;Default: 0.3, ;r.Lumen.TraceDistanceScale=1 + + r.Lumen.TraceMeshSDFs = 1 r.Lumen.TraceMeshSDFs.Allow = 1 r.Lumen.TraceMeshSDFs.TraceDistance = 200 ;alternatives: 225, 250 -r.Lumen.TranslucencyReflections.FrontLayer.Enable = 1 ;Also set via console -r.Lumen.TranslucencyReflections.FrontLayer.EnableForProject = 1 -;r.Lumen.TranslucencyVolume.RadianceCache.FarField=1 + + r.LumenScene.SurfaceCache.CardTexelDensityScale = 10000 r.LumenScene.SurfaceCache.ForceEvictHiResPages = 1 r.LumenScene.SurfaceCache.CardCaptureFactor = 16 @@ -770,7 +773,7 @@ r.Material.RoughDiffuse = True ;r.Material.EnergyConservation = False ; ================================================================================ -; START OF +; START OF NANITE SECTION ; ================================================================================ ;r.Nanite.SoftwareVRS=1 @@ -794,17 +797,28 @@ r.ReflectionMethod = 1 ;Sets (0=None, 1=Lumen) reflections r.SkinCache.Allow = true r.SkinCache.CompileShaders = 1 +;TOGGLE FOR RAYTRACING bEnableRayTracing = true ;r.RayTracing = True -r.Lumen.HardwareRayTracing.LightingMode = 2 ;alternatives: 1 + +;TOGGLE FOR HARDWARE LUMEN r.Lumen.HardwareRayTracing = True + +;HARDWARE RAYTRACING LIGHTING MODE +r.Lumen.HardwareRayTracing.LightingMode = 2 +;0: interpolate final lighting from the surface cache +;1: evaluate material, and interpolate irradiance and indirect irradiance from the surface cache +;2: evaluate material and direct lighting, and interpolate indirect irradiance from the surface cache +;3: evaluate material, direct lighting, and unshadowed skylighting at the hit point + +;RAY TRACING SPECIFIC SETTINGS ;r.RayTracing.GlobalIllumination.FireflySuppression=1 ;r.RayTracing.SkyLight.MaxShadowThickness=5 ;r.RayTracing.Translucency.MinRayDistance=100 ;r.RayTracing.Reflections.ExperimentalDeferred.GenerateRaysWithRGS=0 ; ================================================================================ -; START OF +; START OF STREAMING SECTION ; ================================================================================ ;r.Streaming.PoolSize = 4096 @@ -813,8 +827,9 @@ r.Streaming.LimitPoolSizeToVRAM = 1 ;r.Streaming.UseFixedPoolSize=1 ; ================================================================================ -; START OF +; START OF VIRTUAL SHADOW MAP SECTION ; ================================================================================ + r.Shadow.Virtual.Enable = 1 r.Shadow.Virtual.UseFarShadowCulling = 0 ;Default: 1 @@ -826,7 +841,7 @@ r.Shadow.Virtual.UseFarShadowCulling = 0 ;Default: 1 ;r.TranslucencyLightingVolumeDim=16 ; ================================================================================ -; START OF +; START OF WATER SECTION ; ================================================================================ ;r.Water.SingleLayer.ShadersSupportVSMFiltering=1 @@ -834,7 +849,7 @@ r.Shadow.Virtual.UseFarShadowCulling = 0 ;Default: 1 ;r.Water.SingleLayerWater.SupportCloudShadow=1 ; ================================================================================ -; START OF +; START OF VARIABLE RATE SHADING SECTION ; ================================================================================ ;r.VRS.Enable=true @@ -846,7 +861,7 @@ r.Shadow.Virtual.UseFarShadowCulling = 0 ;Default: 1 ;r.VRS.NaniteEmitGBuffer=1 ; ================================================================================ -; START OF +; START OF VIRTUAL TEXTURES SECTION ; ================================================================================ r.VT.MaxUploadsPerFrame = 4 @@ -885,7 +900,7 @@ r.VT.TileSize = 128 ;Default: 128 ;s.UnregisterComponentsTimeLimit=0.00 ;alternatives: 2.00 ; ================================================================================ -; START OF +; START OF SCALABILITY SECTION ; ================================================================================ ;sg.FoliageLoadDistance=3 ;alternatives: 4 @@ -900,7 +915,7 @@ r.VT.TileSize = 128 ;Default: 128 ;SyncSceneSmoothingFactor=0.000000 ; ================================================================================ -; START OF +; START OF TASK GRAPH SECTION ; ================================================================================ ;TaskGraph.AllowBulkShortTasks=1 @@ -912,7 +927,7 @@ r.VT.TileSize = 128 ;Default: 128 ;TaskGraph.UseSharedProducerConsumerQueue=1 ; ================================================================================ -; START OF +; START OF TICK SECTION ; ================================================================================ ;tick.AllowAsyncComponentTicks=1 ;Default: 1 diff --git a/Content/BP_RootGameInstance_TajsGraph.uasset b/Content/BP_RootGameInstance_TajsGraph.uasset index e85df4d..8a81d15 100644 Binary files a/Content/BP_RootGameInstance_TajsGraph.uasset and b/Content/BP_RootGameInstance_TajsGraph.uasset differ diff --git a/Content/Config/BP_TajsGraph_Config.uasset b/Content/Config/BP_TajsGraph_Config.uasset index 84303a4..953a4b0 100644 Binary files a/Content/Config/BP_TajsGraph_Config.uasset and b/Content/Config/BP_TajsGraph_Config.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct.uasset b/Content/Config/BP_TajsGraph_ConfigStruct.uasset index 0aca971..7d38c6c 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct_DevSection.uasset b/Content/Config/BP_TajsGraph_ConfigStruct_DevSection.uasset index fce3bfe..9d9dda3 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct_DevSection.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct_DevSection.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection.uasset b/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection.uasset index 4ab4667..bb25038 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection_AsyncLumenSection.uasset b/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection_AsyncLumenSection.uasset index b418f79..661f437 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection_AsyncLumenSection.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct_LumenSection_AsyncLumenSection.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct_OtherSection.uasset b/Content/Config/BP_TajsGraph_ConfigStruct_OtherSection.uasset index 0dff3d4..74ee11c 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct_OtherSection.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct_OtherSection.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct_PoolLightSection.uasset b/Content/Config/BP_TajsGraph_ConfigStruct_PoolLightSection.uasset index 6c9b341..651bd49 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct_PoolLightSection.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct_PoolLightSection.uasset differ diff --git a/Content/Config/BP_TajsGraph_ConfigStruct_ShadowsSection.uasset b/Content/Config/BP_TajsGraph_ConfigStruct_ShadowsSection.uasset index c132c96..bbf9ca0 100644 Binary files a/Content/Config/BP_TajsGraph_ConfigStruct_ShadowsSection.uasset and b/Content/Config/BP_TajsGraph_ConfigStruct_ShadowsSection.uasset differ diff --git a/Source/BP_TajsGraph_ConfigStruct.h b/Source/BP_TajsGraph_ConfigStruct.h index 98afa68..9770ba0 100644 --- a/Source/BP_TajsGraph_ConfigStruct.h +++ b/Source/BP_TajsGraph_ConfigStruct.h @@ -45,6 +45,18 @@ struct FBP_TajsGraph_ConfigStruct_ShadowsSection { UPROPERTY(BlueprintReadWrite) bool VSMFarShadowCulling{}; + + UPROPERTY(BlueprintReadWrite) + bool ContactShadows{}; + + UPROPERTY(BlueprintReadWrite) + bool DFShadows{}; + + UPROPERTY(BlueprintReadWrite) + bool CapsuleShadows{}; + + UPROPERTY(BlueprintReadWrite) + bool CascadedShadows{}; }; USTRUCT(BlueprintType)