From da2983be5b2998dd7bd46c73a9cc1b3c43253761 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Wed, 18 Mar 2026 23:16:52 +0000 Subject: [PATCH 01/18] [Port] [6000.5] [UUM-126982] Fixed STP and Reflection Probe Atlas rendering debug overlay behavior --- .../Debug/DebugDisplaySettingsRendering.cs | 22 ++ .../Runtime/UniversalRendererDebug.cs | 199 ++++++++---------- 2 files changed, 115 insertions(+), 106 deletions(-) diff --git a/Packages/com.unity.render-pipelines.universal/Runtime/Debug/DebugDisplaySettingsRendering.cs b/Packages/com.unity.render-pipelines.universal/Runtime/Debug/DebugDisplaySettingsRendering.cs index 8f6360fea04..4fbafd82804 100644 --- a/Packages/com.unity.render-pipelines.universal/Runtime/Debug/DebugDisplaySettingsRendering.cs +++ b/Packages/com.unity.render-pipelines.universal/Runtime/Debug/DebugDisplaySettingsRendering.cs @@ -195,6 +195,20 @@ public enum TaaDebugMode /// public TaaDebugMode taaDebugMode { get; set; } = TaaDebugMode.None; + /// + /// Whether to block the Reflection Probe Atlas overlay display. Returns true when the relevant overlay is selected + /// but the main camera's rendering mode doesn't support displaying the Reflection Probe Atlas. + /// + internal bool blockReflectionProbeAtlasOverlay + { + get + { + var camera = Camera.main; + return camera == null ? false : + (fullScreenDebugMode == DebugFullScreenMode.ReflectionProbeAtlas && !(camera.GetUniversalAdditionalCameraData().scriptableRenderer as UniversalRenderer).usesClusterLightLoop); + } + } + /// /// Whether to block the STP overlay display. Returns true when STP debug mode is selected /// but the Universal Render Pipeline's upscaling filter is not set to STP. @@ -232,6 +246,7 @@ static class Strings public const string RangeValidationSettingsContainerName = "Pixel Range Settings"; public static readonly NameAndTooltip MapOverlays = new() { name = "Map Overlays", tooltip = "Overlays render pipeline textures to validate the scene." }; + public static readonly NameAndTooltip ReflectionProbeAtlasDebugWarning = new() { name = "Warning: Reflection Probe Atlas visualization not supported for the current rendering path. Switch to Forward+ or Deferred+ to use this debug view.", tooltip = "Switch to Forward+ or Deferred+ in the main camera's Universal Renderer Data asset to use this debug overlay." }; public static readonly NameAndTooltip StpDebugWarning = new() { name = "Warning: STP Overlay Not Active. Enable STP upscaling filter in the render pipeline asset to use these debug view.", tooltip = "Enable STP upscaling filter in the render pipeline asset to use these debug views." }; public static readonly NameAndTooltip StpDebugViews = new() { name = "STP Debug Views", tooltip = "Debug visualizations provided by STP." }; public static readonly NameAndTooltip MapSize = new() { name = "Map Size", tooltip = "Set the size of the render pipeline texture in the scene." }; @@ -300,9 +315,16 @@ internal static class WidgetFactory { children = { + new DebugUI.MessageBox + { + nameAndTooltip = Strings.ReflectionProbeAtlasDebugWarning, + style = DebugUI.MessageBox.Style.Warning, + isHiddenCallback = () => !data.blockReflectionProbeAtlasOverlay, + }, new DebugUI.IntField { nameAndTooltip = Strings.MapSize, + isHiddenCallback = () => data.blockReflectionProbeAtlasOverlay, getter = () => data.fullScreenDebugModeOutputSizeScreenPercent, setter = value => data.fullScreenDebugModeOutputSizeScreenPercent = value, incStep = 10, diff --git a/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRendererDebug.cs b/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRendererDebug.cs index 882a26bc82e..8adbfc4a441 100644 --- a/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRendererDebug.cs +++ b/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRendererDebug.cs @@ -38,15 +38,6 @@ private Rect CalculateUVRect(UniversalCameraData cameraData, float width, float return new Rect(1 - normalizedSizeX, 1 - normalizedSizeY, normalizedSizeX, normalizedSizeY); } - private Rect CalculateUVRect(UniversalCameraData cameraData, int textureHeightPercent) - { - var relativeSize = Mathf.Clamp01(textureHeightPercent / 100f); - var width = relativeSize * cameraData.pixelWidth; - var height = relativeSize * cameraData.pixelHeight; - - return CalculateUVRect(cameraData, width, height); - } - private void CorrectForTextureAspectRatio(ref float width, ref float height, float sourceWidth, float sourceHeight) { if (sourceWidth != 0 && sourceHeight != 0) @@ -72,9 +63,20 @@ private void SetupRenderGraphFinalPassDebug(RenderGraph renderGraph, ContextCont if ((DebugHandler != null) && DebugHandler.IsActiveForCamera(cameraData.isPreviewCamera)) { if (DebugHandler.TryGetFullscreenDebugMode(out DebugFullScreenMode fullScreenDebugMode, out int textureHeightPercent) && - (fullScreenDebugMode != DebugFullScreenMode.ReflectionProbeAtlas || usesClusterLightLoop) && - (fullScreenDebugMode != DebugFullScreenMode.STP)) + (fullScreenDebugMode != DebugFullScreenMode.ReflectionProbeAtlas || usesClusterLightLoop)) { + // if we want to visualize RG internal resources, we need to create an RTHandle external to RG and copy to it the textures to visualize + // this is required because the lifetime of these resources is limited to the RenderGraph execution, and we cannot access the actual resources here + + // we also copy external resources into the debug texture below to make them "read only". CreateDebugTexture() can lead to (external) texture reallocation. + + var debugDescriptor = cameraData.cameraTargetDescriptor; + // Ensure target can hold all source values. Source can be signed for example. + if (SystemInfo.IsFormatSupported(GraphicsFormat.R16G16B16A16_SFloat, GraphicsFormatUsage.Linear | GraphicsFormatUsage.Render)) + debugDescriptor.graphicsFormat = GraphicsFormat.R16G16B16A16_SFloat; + + CreateDebugTexture(debugDescriptor); + float screenWidth = cameraData.pixelWidth; float screenHeight = cameraData.pixelHeight; @@ -85,107 +87,98 @@ private void SetupRenderGraphFinalPassDebug(RenderGraph renderGraph, ContextCont bool supportsStereo = false; Vector4 dataRangeRemap = Vector4.zero; // zero = off, .x = old min, .y = old max, .z = new min, .w = new max - // visualize RG internal resources + // The debug texture for STP is filled later during post-process rendering so we cannot assign the resource now or it will be invalid + if (fullScreenDebugMode != DebugFullScreenMode.STP) { - // if we want to visualize RG internal resources, we need to create an RTHandle external to RG and copy to it the textures to visualize - // this is required because the lifetime of these resources is limited to the RenderGraph execution, and we cannot access the actual resources here - - // we also copy external resources to make them "read only". CreateDebugTexture() can lead to (external) texture reallocation. - - var debugDescriptor = cameraData.cameraTargetDescriptor; - // Ensure target can hold all source values. Source can be signed for example. - if(SystemInfo.IsFormatSupported(GraphicsFormat.R16G16B16A16_SFloat, GraphicsFormatUsage.Linear | GraphicsFormatUsage.Render)) - debugDescriptor.graphicsFormat = GraphicsFormat.R16G16B16A16_SFloat; - - CreateDebugTexture(debugDescriptor); - - ImportResourceParams importParams = new ImportResourceParams(); - importParams.clearOnFirstUse = false; - importParams.discardOnLastUse = false; - TextureHandle debugTexture = renderGraph.ImportTexture(s_RenderGraphDebugTextureHandle, importParams); + // Render into the debug texture + { + ImportResourceParams importParams = new ImportResourceParams(); + importParams.clearOnFirstUse = false; + importParams.discardOnLastUse = false; + TextureHandle debugTexture = renderGraph.ImportTexture(s_RenderGraphDebugTextureHandle, importParams); - switch (fullScreenDebugMode) - { - case DebugFullScreenMode.Depth: - { - BlitToDebugTexture(renderGraph, resourceData.cameraDepthTexture, debugTexture); - supportsStereo = true; - break; - } - case DebugFullScreenMode.MotionVector: - { - BlitToDebugTexture(renderGraph, resourceData.motionVectorColor, debugTexture, isSourceTextureColor: true); - supportsStereo = true; - // Motion vectors are in signed UV space, zoom in and normalize for visualization. (note: maybe add an option to use (angle, mag) visualization) - const float zoom = 0.01f; - dataRangeRemap.x = -zoom; - dataRangeRemap.y = zoom; - dataRangeRemap.z = 0; - dataRangeRemap.w = 1.0f; - break; - } - case DebugFullScreenMode.AdditionalLightsShadowMap: - { - BlitToDebugTexture(renderGraph, resourceData.additionalShadowsTexture, debugTexture); - break; - } - case DebugFullScreenMode.MainLightShadowMap: - { - BlitToDebugTexture(renderGraph, resourceData.mainShadowsTexture, debugTexture); - break; - } - case DebugFullScreenMode.AdditionalLightsCookieAtlas: + switch (fullScreenDebugMode) { - // Copy atlas texture to make it "readonly". Direct reference (debug=atlas) can lead to handle->texture reallocation. - var textureHandle = - m_LightCookieManager is { AdditionalLightsCookieAtlasTexture: not null } - ? renderGraph.ImportTexture(m_LightCookieManager - .AdditionalLightsCookieAtlasTexture) - : TextureHandle.nullHandle; - - BlitToDebugTexture(renderGraph, textureHandle, debugTexture); - break; + case DebugFullScreenMode.Depth: + { + BlitToDebugTexture(renderGraph, resourceData.cameraDepthTexture, debugTexture); + supportsStereo = true; + break; + } + case DebugFullScreenMode.MotionVector: + { + BlitToDebugTexture(renderGraph, resourceData.motionVectorColor, debugTexture, isSourceTextureColor: true); + supportsStereo = true; + // Motion vectors are in signed UV space, zoom in and normalize for visualization. (note: maybe add an option to use (angle, mag) visualization) + const float zoom = 0.01f; + dataRangeRemap.x = -zoom; + dataRangeRemap.y = zoom; + dataRangeRemap.z = 0; + dataRangeRemap.w = 1.0f; + break; + } + case DebugFullScreenMode.AdditionalLightsShadowMap: + { + BlitToDebugTexture(renderGraph, resourceData.additionalShadowsTexture, debugTexture); + break; + } + case DebugFullScreenMode.MainLightShadowMap: + { + BlitToDebugTexture(renderGraph, resourceData.mainShadowsTexture, debugTexture); + break; + } + case DebugFullScreenMode.AdditionalLightsCookieAtlas: + { + // Copy atlas texture to make it "readonly". Direct reference (debug=atlas) can lead to handle->texture reallocation. + var textureHandle = + m_LightCookieManager is { AdditionalLightsCookieAtlasTexture: not null } + ? renderGraph.ImportTexture(m_LightCookieManager + .AdditionalLightsCookieAtlasTexture) + : TextureHandle.nullHandle; + + BlitToDebugTexture(renderGraph, textureHandle, debugTexture); + break; + } + + case DebugFullScreenMode.ReflectionProbeAtlas: + { + // Copy atlas texture to make it "readonly". Direct reference (debug=atlas) can lead to handle->texture reallocation. + var textureHandle = + m_ForwardLights.reflectionProbeManager.atlasRT != null + ? renderGraph.ImportTexture(RTHandles.Alloc( + m_ForwardLights.reflectionProbeManager.atlasRT, transferOwnership: true)) + : TextureHandle.nullHandle; + + BlitToDebugTexture(renderGraph, textureHandle, debugTexture); + break; + } + default: + { + break; + } } + } - case DebugFullScreenMode.ReflectionProbeAtlas: - { - // Copy atlas texture to make it "readonly". Direct reference (debug=atlas) can lead to handle->texture reallocation. - var textureHandle = - m_ForwardLights.reflectionProbeManager.atlasRT != null - ? renderGraph.ImportTexture(RTHandles.Alloc( - m_ForwardLights.reflectionProbeManager.atlasRT, transferOwnership: true)) - : TextureHandle.nullHandle; - - BlitToDebugTexture(renderGraph, textureHandle, debugTexture); - break; - } - default: + // Textures that are not in screen aspect ratio need to be corrected + { + RenderTexture source = null; + switch (fullScreenDebugMode) { - break; + case DebugFullScreenMode.AdditionalLightsShadowMap: source = m_AdditionalLightsShadowCasterPass?.m_AdditionalLightsShadowmapHandle?.rt; break; + case DebugFullScreenMode.MainLightShadowMap: source = m_MainLightShadowCasterPass?.m_MainLightShadowmapTexture?.rt; break; + case DebugFullScreenMode.AdditionalLightsCookieAtlas: source = m_LightCookieManager?.AdditionalLightsCookieAtlasTexture?.rt; break; + case DebugFullScreenMode.ReflectionProbeAtlas: source = m_ForwardLights?.reflectionProbeManager.atlasRT; break; + default: + break; } - } - } - // Textures that are not in screen aspect ratio need to be corrected - { - RenderTexture source = null; - switch (fullScreenDebugMode) - { - case DebugFullScreenMode.AdditionalLightsShadowMap: source = m_AdditionalLightsShadowCasterPass?.m_AdditionalLightsShadowmapHandle?.rt; break; - case DebugFullScreenMode.MainLightShadowMap: source = m_MainLightShadowCasterPass?.m_MainLightShadowmapTexture?.rt; break; - case DebugFullScreenMode.AdditionalLightsCookieAtlas: source = m_LightCookieManager?.AdditionalLightsCookieAtlasTexture?.rt; break; - case DebugFullScreenMode.ReflectionProbeAtlas: source = m_ForwardLights?.reflectionProbeManager.atlasRT; break; - default: - break; + // Ensure that atlas is not stretched, but doesn't take up more than the percentage in any dimension. + if (source != null) + CorrectForTextureAspectRatio(ref width, ref height, source.width, source.height); } - - // Ensure that atlas is not stretched, but doesn't take up more than the percentage in any dimension. - if (source != null) - CorrectForTextureAspectRatio(ref width, ref height, source.width, source.height); } - Rect uvRect = CalculateUVRect(cameraData, width, height); DebugHandler.SetDebugRenderTarget(s_RenderGraphDebugTextureHandle, uvRect, supportsStereo, dataRangeRemap); } @@ -221,17 +214,11 @@ private void SetupAfterPostRenderGraphFinalPassDebug(RenderGraph renderGraph, Co if (DebugHandler.TryGetFullscreenDebugMode(out var debugFullscreenMode, out int textureHeightPercent) && (debugFullscreenMode == DebugFullScreenMode.STP)) { - CreateDebugTexture(cameraData.cameraTargetDescriptor); - ImportResourceParams importParams = new ImportResourceParams(); importParams.clearOnFirstUse = false; importParams.discardOnLastUse = false; TextureHandle debugTexture = renderGraph.ImportTexture(s_RenderGraphDebugTextureHandle, importParams); BlitToDebugTexture(renderGraph, resourceData.stpDebugView, debugTexture); - - Rect uvRect = CalculateUVRect(cameraData, textureHeightPercent); - Vector4 rangeRemap = Vector4.zero; // Off - DebugHandler.SetDebugRenderTarget(s_RenderGraphDebugTextureHandle, uvRect, true, rangeRemap); } } } From 13de5ab764f63bc1fa38b1d0fc20039949b7b4c7 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Wed, 18 Mar 2026 23:16:54 +0000 Subject: [PATCH 02/18] [content automatically redacted] touching PlatformDependent folder --- .../Runtime/Lighting/LightLoop/lightlistbuild.compute | 6 ++++++ .../Assets/Tests/HDRP_Runtime_Graphics_Tests.cs | 8 +------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/LightLoop/lightlistbuild.compute b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/LightLoop/lightlistbuild.compute index 9d5f151d8f7..ccf51274c66 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/LightLoop/lightlistbuild.compute +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/LightLoop/lightlistbuild.compute @@ -166,7 +166,13 @@ void TileLightListGen(uint3 dispatchThreadId : SV_DispatchThreadID, uint threadI prunedList[i] = 0; } +#if SHADER_API_SWITCH + // Only used for internal testing and not for scenes with large number of lights + // Currently when enabled this can trigger a hang on tests + bool lightSortRequired = false; +#else bool lightSortRequired = g_iNrVisibLights > LIGHT_LIST_MAX_COARSE_ENTRIES; // Uniform runtime branch +#endif if (lightSortRequired) { UNITY_UNROLLX(DIV_ROUND_UP(MAX_NR_VISIBLE_LIGHTS/32, NR_THREADS)) diff --git a/Tests/SRPTests/Projects/HDRP_RuntimeTests/Assets/Tests/HDRP_Runtime_Graphics_Tests.cs b/Tests/SRPTests/Projects/HDRP_RuntimeTests/Assets/Tests/HDRP_Runtime_Graphics_Tests.cs index a8e906fa010..45151e1bc7a 100644 --- a/Tests/SRPTests/Projects/HDRP_RuntimeTests/Assets/Tests/HDRP_Runtime_Graphics_Tests.cs +++ b/Tests/SRPTests/Projects/HDRP_RuntimeTests/Assets/Tests/HDRP_Runtime_Graphics_Tests.cs @@ -62,13 +62,7 @@ public void SetDefaultResolution() [IgnoreGraphicsTest( "003-VirtualTexturing$", "https://jira.unity3d.com/browse/UUM-131182 Both Switches fail on MultiThreaded (pass on Native Jobs)", - runtimePlatforms: new RuntimePlatform[] { RuntimePlatform.Switch, RuntimePlatform.Switch2, RuntimePlatform.PS4 }, // Also unstable on PS4: https://jira.unity3d.com/browse/UUM-135501 - renderingThreadingModes: new RenderingThreadingMode[] { RenderingThreadingMode.MultiThreaded } - )] - [IgnoreGraphicsTest( - "003-VirtualTexturing-Forward$", - "https://jira.unity3d.com/browse/UUM-131182 Switch fails on MultiThreaded (pass on Native Jobs)", - runtimePlatforms: new RuntimePlatform[] { RuntimePlatform.Switch }, + runtimePlatforms: new RuntimePlatform[] { RuntimePlatform.PS4 }, // Also unstable on PS4: https://jira.unity3d.com/browse/UUM-135501 renderingThreadingModes: new RenderingThreadingMode[] { RenderingThreadingMode.MultiThreaded } )] [IgnoreGraphicsTest( From 37e7a89ea89175dc3bca9fb7adb0d5f81ca0b9ce Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Wed, 18 Mar 2026 23:16:54 +0000 Subject: [PATCH 03/18] [Port] [6000.5] Disable indirect draws for non-tessellated quad topology in GRD. --- .../Batching/InstanceCullingBatcherBurst.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Packages/com.unity.render-pipelines.core/Runtime/GPUDriven/Batching/InstanceCullingBatcherBurst.cs b/Packages/com.unity.render-pipelines.core/Runtime/GPUDriven/Batching/InstanceCullingBatcherBurst.cs index 33ec5d56f1d..f9ba0a8f3c9 100644 --- a/Packages/com.unity.render-pipelines.core/Runtime/GPUDriven/Batching/InstanceCullingBatcherBurst.cs +++ b/Packages/com.unity.render-pipelines.core/Runtime/GPUDriven/Batching/InstanceCullingBatcherBurst.cs @@ -141,15 +141,24 @@ private static void ProcessRenderer(InstanceHandle instance, // Scan all materials once to retrieve whether this renderer is indirect-compatible or not (and store it in the RangeKey). // Also cache hash map lookups since we need them right after. bool supportsIndirect = true; - NativeArray subMaterials = new NativeArray(subMaterialIDs.Length, Allocator.Temp); + bool isMetal = SystemInfo.graphicsDeviceType == GraphicsDeviceType.Metal; + var subMaterials = new NativeArray(subMaterialIDs.Length, Allocator.Temp); for (int i = 0; i < subMaterialIDs.Length; i++) { EntityId subMaterialID = subMaterialIDs[i]; if (!materialMap.TryGetValue(subMaterialID, out GPUDrivenMaterial subMaterial)) continue; - supportsIndirect &= subMaterial.isIndirectSupported; subMaterials[i] = subMaterial; + + int subMeshIndex = subMeshStartIndex + i; + int lodLoopCount = math.max(mesh.meshLodCount, 1); + var subMesh = mesh.subMeshes[subMeshIndex * lodLoopCount]; + + // The indirect path does not support topology adjustment; use the direct path when this is required. + // Concretely, for quads, only use the indirect path if we allow quads natively (e.g. tessellation shaders). + supportsIndirect &= subMesh.topology != MeshTopology.Quads || subMaterial.hasTessellation; + supportsIndirect &= !isMetal || !subMaterial.hasTessellation; } var rangeKey = new RangeKey From 8741aeb9d645b452699d76084202af9d6a1744e5 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Wed, 18 Mar 2026 23:16:55 +0000 Subject: [PATCH 04/18] [Port] [6000.5] Added back support for preview adjustments with override sample count. --- .../ProbeGIBaking.LightTransport.cs | 12 +- .../ProbeGIBaking.Serialization.cs | 157 +++++++++--------- .../ProbeGIBaking.VirtualOffset.cs | 2 +- .../Lighting/ProbeVolume/ProbeGIBaking.cs | 65 ++++++-- 4 files changed, 138 insertions(+), 98 deletions(-) diff --git a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.LightTransport.cs b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.LightTransport.cs index 2dd1f2683fb..561a3569f50 100644 --- a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.LightTransport.cs +++ b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.LightTransport.cs @@ -670,7 +670,7 @@ internal static void BakeAdjustmentVolume(ProbeVolumeBakingSet bakingSet, ProbeA failed |= !layerMaskJob.Step(); // Bake probe SH - s_BakeData.InitLightingJob(m_BakingSet, uniquePositions, BakeType.ApvOnly); + s_BakeData.InitLightingJob(bakingSet, touchup, uniquePositions, BakeType.ApvOnly); LightingBaker lightingJob = s_BakeData.lightingJob; while (!failed && lightingJob.currentStep < lightingJob.stepCount) failed |= !lightingJob.Step(); @@ -680,7 +680,7 @@ internal static void BakeAdjustmentVolume(ProbeVolumeBakingSet bakingSet, ProbeA foreach ((int uniqueProbeIndex, int cellIndex, int i) in bakedProbes) { ref var cell = ref bakingCells[cellIndex]; - cell.SetBakedData(m_BakingSet, m_BakingBatch, cellVolumes[cellIndex], i, uniqueProbeIndex, + cell.SetBakedData(bakingSet, m_BakingBatch, cellVolumes[cellIndex], i, uniqueProbeIndex, lightingJob.irradiance[uniqueProbeIndex], lightingJob.validity[uniqueProbeIndex], layerMaskJob.renderingLayerMasks, virtualOffsetJob.offsets, skyOcclusionJob.occlusion, skyOcclusionJob.encodedDirections, lightingJob.occlusion); @@ -696,8 +696,8 @@ internal static void BakeAdjustmentVolume(ProbeVolumeBakingSet bakingSet, ProbeA { // Validate baking cells size before any global state modifications var chunkSizeInProbes = ProbeBrickPool.GetChunkSizeInProbeCount(); - var hasVirtualOffsets = m_BakingSet.settings.virtualOffsetSettings.useVirtualOffset; - var hasRenderingLayers = m_BakingSet.useRenderingLayers; + var hasVirtualOffsets = bakingSet.settings.virtualOffsetSettings.useVirtualOffset; + var hasRenderingLayers = bakingSet.useRenderingLayers; if (ValidateBakingCellsSize(bakingCells, chunkSizeInProbes, hasVirtualOffsets, hasRenderingLayers)) { @@ -707,8 +707,8 @@ internal static void BakeAdjustmentVolume(ProbeVolumeBakingSet bakingSet, ProbeA ComputeValidityMasks(cell); } - // Attempt to write the result to disk - if (WriteBakingCells(bakingCells)) + // Attempt to write the result to disk. + if (WriteBakingCells(bakingSet, bakingCells)) { // Reload everything AssetDatabase.SaveAssets(); diff --git a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Serialization.cs b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Serialization.cs index 150525aeff7..a83ed59c3ef 100644 --- a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Serialization.cs +++ b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Serialization.cs @@ -740,8 +740,8 @@ static int CalculateSupportDataChunkSize(int chunkSizeInProbes, bool hasVirtualO int supportTouchupChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; int supportLayerMaskChunkSize = hasRenderingLayers ? UnsafeUtility.SizeOf() * chunkSizeInProbes : 0; int supportOffsetsChunkSize = hasVirtualOffsets ? UnsafeUtility.SizeOf() * chunkSizeInProbes : 0; - - return supportPositionChunkSize + supportValidityChunkSize + + + return supportPositionChunkSize + supportValidityChunkSize + supportOffsetsChunkSize + supportLayerMaskChunkSize + supportTouchupChunkSize; } @@ -760,7 +760,7 @@ static bool ValidateBakingCellsSize(BakingCell[] bakingCells, int chunkSizeInPro return true; int supportDataChunkSize = CalculateSupportDataChunkSize(chunkSizeInProbes, hasVirtualOffsets, hasRenderingLayers); - + // Calculate total chunks count - need to call AnalyzeBrickForIndirectionEntries to get shChunkCount // Create a copy to avoid modifying the original cells during validation var tempCells = new BakingCell[bakingCells.Length]; @@ -771,7 +771,7 @@ static bool ValidateBakingCellsSize(BakingCell[] bakingCells, int chunkSizeInPro AnalyzeBrickForIndirectionEntries(ref tempCells[i]); totalChunksCount += tempCells[i].shChunkCount; } - + // Perform the critical size check long supportDataTotalSize = (long)totalChunksCount * supportDataChunkSize; if (supportDataTotalSize > int.MaxValue) @@ -802,19 +802,20 @@ static void WriteNativeArray(System.IO.FileStream fs, NativeArray array) w /// CellSharedData: a binary flat file containing bricks data /// CellSupportData: a binary flat file containing debug data (stripped from player builds if building without debug shaders) /// - static unsafe bool WriteBakingCells(BakingCell[] bakingCells) + static unsafe bool WriteBakingCells(ProbeVolumeBakingSet bakingSet, BakingCell[] bakingCells) { - m_BakingSet.GetBlobFileNames(m_BakingSet.lightingScenario, out var cellDataFilename, out var cellBricksDataFilename, out var cellOptionalDataFilename, out var cellProbeOcclusionDataFilename, out var cellSharedDataFilename, out var cellSupportDataFilename); - - m_BakingSet.cellDescs = new SerializedDictionary(); - m_BakingSet.bakedMinDistanceBetweenProbes = m_ProfileInfo.minDistanceBetweenProbes; - m_BakingSet.bakedSimplificationLevels = m_ProfileInfo.simplificationLevels; - m_BakingSet.bakedProbeOffset = m_ProfileInfo.probeOffset; - m_BakingSet.bakedProbeOcclusion = false; - m_BakingSet.bakedSkyOcclusion = m_BakingSet.skyOcclusion; - m_BakingSet.bakedSkyShadingDirection = m_BakingSet.bakedSkyOcclusion && m_BakingSet.skyOcclusionShadingDirection; - m_BakingSet.bakedMaskCount = m_BakingSet.useRenderingLayers ? APVDefinitions.probeMaxRegionCount : 1; - m_BakingSet.bakedLayerMasks = m_BakingSet.ComputeRegionMasks(); + bakingSet.GetBlobFileNames(bakingSet.lightingScenario, out var cellDataFilename, out var cellBricksDataFilename, + out var cellOptionalDataFilename, out var cellProbeOcclusionDataFilename, out var cellSharedDataFilename, out var cellSupportDataFilename); + + bakingSet.cellDescs = new SerializedDictionary(); + bakingSet.bakedMinDistanceBetweenProbes = m_ProfileInfo.minDistanceBetweenProbes; + bakingSet.bakedSimplificationLevels = m_ProfileInfo.simplificationLevels; + bakingSet.bakedProbeOffset = m_ProfileInfo.probeOffset; + bakingSet.bakedProbeOcclusion = false; + bakingSet.bakedSkyOcclusion = bakingSet.skyOcclusion; + bakingSet.bakedSkyShadingDirection = bakingSet.bakedSkyOcclusion && bakingSet.skyOcclusionShadingDirection; + bakingSet.bakedMaskCount = bakingSet.useRenderingLayers ? APVDefinitions.probeMaxRegionCount : 1; + bakingSet.bakedLayerMasks = bakingSet.ComputeRegionMasks(); var cellSharedDataDescs = new SerializedDictionary(); var cellL0L1DataDescs = new SerializedDictionary(); @@ -823,12 +824,12 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) var cellBricksDescs = new SerializedDictionary(); var cellSupportDescs = new SerializedDictionary(); - var voSettings = m_BakingSet.settings.virtualOffsetSettings; + var voSettings = bakingSet.settings.virtualOffsetSettings; bool hasVirtualOffsets = voSettings.useVirtualOffset; - bool handlesSkyOcclusion = m_BakingSet.bakedSkyOcclusion; - bool handlesSkyShading = m_BakingSet.bakedSkyShadingDirection && m_BakingSet.bakedSkyShadingDirection; - bool hasRenderingLayers = m_BakingSet.useRenderingLayers; - int validityRegionCount = m_BakingSet.bakedMaskCount; + bool handlesSkyOcclusion = bakingSet.bakedSkyOcclusion; + bool handlesSkyShading = bakingSet.bakedSkyShadingDirection && bakingSet.bakedSkyShadingDirection; + bool hasRenderingLayers = bakingSet.useRenderingLayers; + int validityRegionCount = bakingSet.bakedMaskCount; for (var i = 0; i < bakingCells.Length; ++i) { @@ -836,9 +837,9 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) var bakingCell = bakingCells[i]; // If any cell had probe occlusion, the baking set has probe occlusion. - m_BakingSet.bakedProbeOcclusion |= bakingCell.probeOcclusion?.Length > 0; + bakingSet.bakedProbeOcclusion |= bakingCell.probeOcclusion?.Length > 0; - m_BakingSet.cellDescs.Add(bakingCell.index, new CellDesc + bakingSet.cellDescs.Add(bakingCell.index, new CellDesc { position = bakingCell.position, index = bakingCell.index, @@ -850,7 +851,7 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) bricksCount = bakingCell.bricks.Length, }); - m_BakingSet.maxSHChunkCount = Mathf.Max(m_BakingSet.maxSHChunkCount, bakingCell.shChunkCount); + bakingSet.maxSHChunkCount = Mathf.Max(bakingSet.maxSHChunkCount, bakingCell.shChunkCount); m_TotalCellCounts.Add(new CellCounts { @@ -872,8 +873,8 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) var L0L1TotalSize = m_TotalCellCounts.chunksCount * L0L1ChunkSize; using var probesL0L1 = new NativeArray(L0L1TotalSize, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); - m_BakingSet.L0ChunkSize = L0L1R1xChunkSize; - m_BakingSet.L1ChunkSize = L1ChunkSize; + bakingSet.L0ChunkSize = L0L1R1xChunkSize; + bakingSet.L1ChunkSize = L1ChunkSize; // CellOptionalData // L2 Data: 15 Coeffs stored in 4 byte4 textures. @@ -882,39 +883,39 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) var L2TotalSize = m_TotalCellCounts.chunksCount * L2ChunkSize; // 4 textures using var probesL2 = new NativeArray(L2TotalSize, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); - m_BakingSet.L2TextureChunkSize = L2TextureChunkSize; + bakingSet.L2TextureChunkSize = L2TextureChunkSize; // Probe occlusion data - int probeOcclusionChunkSize = m_BakingSet.bakedProbeOcclusion ? sizeof(byte) * 4 * chunkSizeInProbes : 0; // 4 unorm per probe + int probeOcclusionChunkSize = bakingSet.bakedProbeOcclusion ? sizeof(byte) * 4 * chunkSizeInProbes : 0; // 4 unorm per probe int probeOcclusionTotalSize = m_TotalCellCounts.chunksCount * probeOcclusionChunkSize; using var probeOcclusion = new NativeArray(probeOcclusionTotalSize, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); - m_BakingSet.ProbeOcclusionChunkSize = probeOcclusionChunkSize; + bakingSet.ProbeOcclusionChunkSize = probeOcclusionChunkSize; // CellSharedData - m_BakingSet.sharedValidityMaskChunkSize = sizeof(byte) * validityRegionCount * chunkSizeInProbes; - m_BakingSet.sharedSkyOcclusionL0L1ChunkSize = handlesSkyOcclusion ? sizeof(ushort) * 4 * chunkSizeInProbes : 0; - m_BakingSet.sharedSkyShadingDirectionIndicesChunkSize = handlesSkyShading ? sizeof(byte) * chunkSizeInProbes : 0; - m_BakingSet.sharedDataChunkSize = m_BakingSet.sharedValidityMaskChunkSize + m_BakingSet.sharedSkyOcclusionL0L1ChunkSize + m_BakingSet.sharedSkyShadingDirectionIndicesChunkSize; + bakingSet.sharedValidityMaskChunkSize = sizeof(byte) * validityRegionCount * chunkSizeInProbes; + bakingSet.sharedSkyOcclusionL0L1ChunkSize = handlesSkyOcclusion ? sizeof(ushort) * 4 * chunkSizeInProbes : 0; + bakingSet.sharedSkyShadingDirectionIndicesChunkSize = handlesSkyShading ? sizeof(byte) * chunkSizeInProbes : 0; + bakingSet.sharedDataChunkSize = bakingSet.sharedValidityMaskChunkSize + bakingSet.sharedSkyOcclusionL0L1ChunkSize + bakingSet.sharedSkyShadingDirectionIndicesChunkSize; - var sharedDataTotalSize = m_TotalCellCounts.chunksCount * m_BakingSet.sharedDataChunkSize; + var sharedDataTotalSize = m_TotalCellCounts.chunksCount * bakingSet.sharedDataChunkSize; using var sharedData = new NativeArray(sharedDataTotalSize, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); // Brick data using var bricks = new NativeArray(m_TotalCellCounts.bricksCount, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); // CellSupportData - use pure helper function for calculation - m_BakingSet.supportPositionChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; - m_BakingSet.supportValidityChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; - m_BakingSet.supportOffsetsChunkSize = hasVirtualOffsets ? UnsafeUtility.SizeOf() * chunkSizeInProbes : 0; - m_BakingSet.supportTouchupChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; - m_BakingSet.supportLayerMaskChunkSize = hasRenderingLayers ? UnsafeUtility.SizeOf() * chunkSizeInProbes : 0; - - m_BakingSet.supportDataChunkSize = CalculateSupportDataChunkSize(chunkSizeInProbes, hasVirtualOffsets, hasRenderingLayers); - long supportDataTotalSize = (long)m_TotalCellCounts.chunksCount * m_BakingSet.supportDataChunkSize; + bakingSet.supportPositionChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; + bakingSet.supportValidityChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; + bakingSet.supportOffsetsChunkSize = hasVirtualOffsets ? UnsafeUtility.SizeOf() * chunkSizeInProbes : 0; + bakingSet.supportTouchupChunkSize = UnsafeUtility.SizeOf() * chunkSizeInProbes; + bakingSet.supportLayerMaskChunkSize = hasRenderingLayers ? UnsafeUtility.SizeOf() * chunkSizeInProbes : 0; + + bakingSet.supportDataChunkSize = CalculateSupportDataChunkSize(chunkSizeInProbes, hasVirtualOffsets, hasRenderingLayers); + long supportDataTotalSize = (long)m_TotalCellCounts.chunksCount * bakingSet.supportDataChunkSize; using var supportData = new NativeArray((int)supportDataTotalSize, Allocator.Persistent, NativeArrayOptions.UninitializedMemory); - var sceneStateHash = m_BakingSet.GetBakingHashCode(); + var sceneStateHash = bakingSet.GetBakingHashCode(); var startCounts = new CellCounts(); int sharedChunkOffset = 0; @@ -932,15 +933,15 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) for (var i = 0; i < bakingCells.Length; ++i) { var bakingCell = bakingCells[i]; - var cellDesc = m_BakingSet.cellDescs[bakingCell.index]; + var cellDesc = bakingSet.cellDescs[bakingCell.index]; var chunksCount = cellDesc.shChunkCount; - cellSharedDataDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * m_BakingSet.sharedDataChunkSize, elementCount = chunksCount }); + cellSharedDataDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * bakingSet.sharedDataChunkSize, elementCount = chunksCount }); cellL0L1DataDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * L0L1ChunkSize, elementCount = chunksCount }); cellL2DataDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * L2ChunkSize, elementCount = chunksCount }); cellProbeOcclusionDataDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * probeOcclusionChunkSize, elementCount = chunksCount }); cellBricksDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.bricksCount * sizeof(Brick), elementCount = cellDesc.bricksCount }); - cellSupportDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * m_BakingSet.supportDataChunkSize, elementCount = chunksCount }); + cellSupportDescs.Add(bakingCell.index, new StreamableCellDesc() { offset = startCounts.chunksCount * bakingSet.supportDataChunkSize, elementCount = chunksCount }); sceneStateHash = sceneStateHash * 23 + bakingCell.GetBakingHashCode(); @@ -954,14 +955,14 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) int cellL1BL1RzOffset = cellL1GL1RyOffset + chunksCount * L1ChunkSize; int validityMaskOffset = sharedChunkOffset; - int skyOcclusionL0L1Offset = validityMaskOffset + chunksCount * m_BakingSet.sharedValidityMaskChunkSize; - int skyShadingIndicesOffset = skyOcclusionL0L1Offset + chunksCount * m_BakingSet.sharedSkyOcclusionL0L1ChunkSize; + int skyOcclusionL0L1Offset = validityMaskOffset + chunksCount * bakingSet.sharedValidityMaskChunkSize; + int skyShadingIndicesOffset = skyOcclusionL0L1Offset + chunksCount * bakingSet.sharedSkyOcclusionL0L1ChunkSize; int positionOffset = supportChunkOffset; - int validityOffset = positionOffset + chunksCount * m_BakingSet.supportPositionChunkSize; - int touchupOffset = validityOffset + chunksCount * m_BakingSet.supportValidityChunkSize; - int layerOffset = touchupOffset + chunksCount * m_BakingSet.supportTouchupChunkSize; // This is optional - int offsetsOffset = layerOffset + chunksCount * m_BakingSet.supportLayerMaskChunkSize; // Keep last as it's optional. + int validityOffset = positionOffset + chunksCount * bakingSet.supportPositionChunkSize; + int touchupOffset = validityOffset + chunksCount * bakingSet.supportValidityChunkSize; + int layerOffset = touchupOffset + chunksCount * bakingSet.supportTouchupChunkSize; // This is optional + int offsetsOffset = layerOffset + chunksCount * bakingSet.supportLayerMaskChunkSize; // Keep last as it's optional. // Here we directly map each chunk to the layout of the 3D textures in order to be able to copy the data directly to the GPU. // The granularity at runtime is one chunk at a time currently so the temporary data loc used is sized accordingly. @@ -971,24 +972,24 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) NativeArray probesTargetL1GL1Ry = probesL0L1.GetSubArray(cellL1GL1RyOffset + chunkIndex * L1ChunkSize, L1ChunkSize); NativeArray probesTargetL1BL1Rz = probesL0L1.GetSubArray(cellL1BL1RzOffset + chunkIndex * L1ChunkSize, L1ChunkSize); - NativeArray validityNeighboorMaskChunkTarget = sharedData.GetSubArray(validityMaskOffset + chunkIndex * m_BakingSet.sharedValidityMaskChunkSize, m_BakingSet.sharedValidityMaskChunkSize); - NativeArray skyOcclusionL0L1ChunkTarget = sharedData.GetSubArray(skyOcclusionL0L1Offset + chunkIndex * m_BakingSet.sharedSkyOcclusionL0L1ChunkSize, m_BakingSet.sharedSkyOcclusionL0L1ChunkSize).Reinterpret(1); - NativeArray skyShadingIndicesChunkTarget = sharedData.GetSubArray(skyShadingIndicesOffset + chunkIndex * m_BakingSet.sharedSkyShadingDirectionIndicesChunkSize, m_BakingSet.sharedSkyShadingDirectionIndicesChunkSize); + NativeArray validityNeighboorMaskChunkTarget = sharedData.GetSubArray(validityMaskOffset + chunkIndex * bakingSet.sharedValidityMaskChunkSize, bakingSet.sharedValidityMaskChunkSize); + NativeArray skyOcclusionL0L1ChunkTarget = sharedData.GetSubArray(skyOcclusionL0L1Offset + chunkIndex * bakingSet.sharedSkyOcclusionL0L1ChunkSize, bakingSet.sharedSkyOcclusionL0L1ChunkSize).Reinterpret(1); + NativeArray skyShadingIndicesChunkTarget = sharedData.GetSubArray(skyShadingIndicesOffset + chunkIndex * bakingSet.sharedSkyShadingDirectionIndicesChunkSize, bakingSet.sharedSkyShadingDirectionIndicesChunkSize); - NativeArray positionsChunkTarget = supportData.GetSubArray(positionOffset + chunkIndex * m_BakingSet.supportPositionChunkSize, m_BakingSet.supportPositionChunkSize).Reinterpret(1); - NativeArray validityChunkTarget = supportData.GetSubArray(validityOffset + chunkIndex * m_BakingSet.supportValidityChunkSize, m_BakingSet.supportValidityChunkSize).Reinterpret(1); - NativeArray touchupVolumeInteractionChunkTarget = supportData.GetSubArray(touchupOffset + chunkIndex * m_BakingSet.supportTouchupChunkSize, m_BakingSet.supportTouchupChunkSize).Reinterpret(1); - NativeArray regionChunkTarget = supportData.GetSubArray(layerOffset + chunkIndex * m_BakingSet.supportLayerMaskChunkSize, m_BakingSet.supportLayerMaskChunkSize).Reinterpret(1); - NativeArray offsetChunkTarget = supportData.GetSubArray(offsetsOffset + chunkIndex * m_BakingSet.supportOffsetsChunkSize, m_BakingSet.supportOffsetsChunkSize).Reinterpret(1); + NativeArray positionsChunkTarget = supportData.GetSubArray(positionOffset + chunkIndex * bakingSet.supportPositionChunkSize, bakingSet.supportPositionChunkSize).Reinterpret(1); + NativeArray validityChunkTarget = supportData.GetSubArray(validityOffset + chunkIndex * bakingSet.supportValidityChunkSize, bakingSet.supportValidityChunkSize).Reinterpret(1); + NativeArray touchupVolumeInteractionChunkTarget = supportData.GetSubArray(touchupOffset + chunkIndex * bakingSet.supportTouchupChunkSize, bakingSet.supportTouchupChunkSize).Reinterpret(1); + NativeArray regionChunkTarget = supportData.GetSubArray(layerOffset + chunkIndex * bakingSet.supportLayerMaskChunkSize, bakingSet.supportLayerMaskChunkSize).Reinterpret(1); + NativeArray offsetChunkTarget = supportData.GetSubArray(offsetsOffset + chunkIndex * bakingSet.supportOffsetsChunkSize, bakingSet.supportOffsetsChunkSize).Reinterpret(1); NativeArray probesTargetL2_0 = probesL2.GetSubArray(shL2ChunkOffset + chunksCount * L2TextureChunkSize * 0 + chunkIndex * L2TextureChunkSize, L2TextureChunkSize); NativeArray probesTargetL2_1 = probesL2.GetSubArray(shL2ChunkOffset + chunksCount * L2TextureChunkSize * 1 + chunkIndex * L2TextureChunkSize, L2TextureChunkSize); NativeArray probesTargetL2_2 = probesL2.GetSubArray(shL2ChunkOffset + chunksCount * L2TextureChunkSize * 2 + chunkIndex * L2TextureChunkSize, L2TextureChunkSize); NativeArray probesTargetL2_3 = probesL2.GetSubArray(shL2ChunkOffset + chunksCount * L2TextureChunkSize * 3 + chunkIndex * L2TextureChunkSize, L2TextureChunkSize); - NativeArray probeOcclusionTarget = probeOcclusion.GetSubArray(probeOcclusionChunkOffset + chunkIndex * m_BakingSet.ProbeOcclusionChunkSize, m_BakingSet.ProbeOcclusionChunkSize); + NativeArray probeOcclusionTarget = probeOcclusion.GetSubArray(probeOcclusionChunkOffset + chunkIndex * bakingSet.ProbeOcclusionChunkSize, bakingSet.ProbeOcclusionChunkSize); - for (int brickIndex = 0; brickIndex < m_BakingSet.chunkSizeInBricks; brickIndex++) + for (int brickIndex = 0; brickIndex < bakingSet.chunkSizeInBricks; brickIndex++) { for (int z = 0; z < ProbeBrickPool.kBrickProbeCountPerDim; z++) { @@ -1008,16 +1009,16 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) for (int l = 0; l < validityRegionCount; l++) validityNeighboorMaskChunkTarget[index * validityRegionCount + l] = 0; - if (m_BakingSet.bakedSkyOcclusion) + if (bakingSet.bakedSkyOcclusion) { WriteToShaderSkyOcclusion(Vector4.zero, skyOcclusionL0L1ChunkTarget, index * 4); - if (m_BakingSet.bakedSkyShadingDirection) + if (bakingSet.bakedSkyShadingDirection) { skyShadingIndicesChunkTarget[index] = 255; } } - if (m_BakingSet.bakedProbeOcclusion) + if (bakingSet.bakedProbeOcclusion) { WriteToShaderProbeOcclusion(Vector4.one, probeOcclusionTarget, index * 4); } @@ -1039,16 +1040,16 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) for (int l = 0; l < validityRegionCount; l++) validityNeighboorMaskChunkTarget[index * validityRegionCount + l] = bakingCell.validityNeighbourMask[l, shidx]; - if (m_BakingSet.bakedSkyOcclusion) + if (bakingSet.bakedSkyOcclusion) { WriteToShaderSkyOcclusion(bakingCell.skyOcclusionDataL0L1[shidx], skyOcclusionL0L1ChunkTarget, index * 4); - if (m_BakingSet.bakedSkyShadingDirection) + if (bakingSet.bakedSkyShadingDirection) { skyShadingIndicesChunkTarget[index] = bakingCell.skyShadingDirectionIndices[shidx]; } } - if (m_BakingSet.bakedProbeOcclusion) + if (bakingSet.bakedProbeOcclusion) { WriteToShaderProbeOcclusion(bakingCell.probeOcclusion[shidx], probeOcclusionTarget, index * 4); } @@ -1071,8 +1072,8 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) shL0L1ChunkOffset += (chunksCount * L0L1ChunkSize); shL2ChunkOffset += (chunksCount * L2ChunkSize); probeOcclusionChunkOffset += (chunksCount * probeOcclusionChunkSize); - supportChunkOffset += (chunksCount * m_BakingSet.supportDataChunkSize); - sharedChunkOffset += (chunksCount * m_BakingSet.sharedDataChunkSize); + supportChunkOffset += (chunksCount * bakingSet.supportDataChunkSize); + sharedChunkOffset += (chunksCount * bakingSet.sharedDataChunkSize); bricks.GetSubArray(startCounts.bricksCount, cellDesc.bricksCount).CopyFrom(bakingCell.bricks); @@ -1084,7 +1085,7 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) } // Need to save here because the forced import below discards the changes. - EditorUtility.SetDirty(m_BakingSet); + EditorUtility.SetDirty(bakingSet); AssetDatabase.SaveAssets(); // Explicitly make sure the binary output files are writable since we write them using the C# file API (i.e. check out Perforce files if applicable) @@ -1136,20 +1137,20 @@ static unsafe bool WriteBakingCells(BakingCell[] bakingCells) AssetDatabase.ImportAsset(cellSharedDataFilename); AssetDatabase.ImportAsset(cellSupportDataFilename); - var bakingSetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(m_BakingSet)); + var bakingSetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(bakingSet)); - m_BakingSet.scenarios[ProbeReferenceVolume.instance.lightingScenario] = new ProbeVolumeBakingSet.PerScenarioDataInfo + bakingSet.scenarios[bakingSet.lightingScenario] = new ProbeVolumeBakingSet.PerScenarioDataInfo { sceneHash = sceneStateHash, cellDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellL0L1DataDescs, L0L1ChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellDataFilename)), cellOptionalDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellL2DataDescs, L2ChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellOptionalDataFilename)), cellProbeOcclusionDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellProbeOcclusionDataDescs, probeOcclusionChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellProbeOcclusionDataFilename)), }; - m_BakingSet.cellSharedDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellSharedDataDescs, m_BakingSet.sharedDataChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellSharedDataFilename)); - m_BakingSet.cellBricksDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellBricksDescs, sizeof(Brick), bakingSetGUID, AssetDatabase.AssetPathToGUID(cellBricksDataFilename)); - m_BakingSet.cellSupportDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellSupportDescs, m_BakingSet.supportDataChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellSupportDataFilename)); + bakingSet.cellSharedDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellSharedDataDescs, bakingSet.sharedDataChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellSharedDataFilename)); + bakingSet.cellBricksDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellBricksDescs, sizeof(Brick), bakingSetGUID, AssetDatabase.AssetPathToGUID(cellBricksDataFilename)); + bakingSet.cellSupportDataAsset = new ProbeVolumeStreamableAsset(kAPVStreamingAssetsPath, cellSupportDescs, bakingSet.supportDataChunkSize, bakingSetGUID, AssetDatabase.AssetPathToGUID(cellSupportDataFilename)); - EditorUtility.SetDirty(m_BakingSet); + EditorUtility.SetDirty(bakingSet); return true; } @@ -1198,7 +1199,7 @@ unsafe static void WriteDilatedCells(List cells) probeOcclusion.CopyFrom(System.IO.File.ReadAllBytes(cellProbeOcclusionDataFilename)); } - var lightingScenario = ProbeReferenceVolume.instance.lightingScenario; + var lightingScenario = m_BakingSet.lightingScenario; Debug.Assert(m_BakingSet.scenarios.ContainsKey(lightingScenario)); var scenarioDataInfo = m_BakingSet.scenarios[lightingScenario]; diff --git a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.VirtualOffset.cs b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.VirtualOffset.cs index 7e12d43d7df..08269a06bb3 100644 --- a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.VirtualOffset.cs +++ b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.VirtualOffset.cs @@ -356,7 +356,7 @@ static internal void RecomputeVOForDebugOnly() if (ValidateBakingCellsSize(bakingCellsArray, chunkSizeInProbes, hasVirtualOffsets, hasRenderingLayers)) { // Write back the assets. - WriteBakingCells(bakingCellsArray); + WriteBakingCells(m_BakingSet, bakingCellsArray); } m_BakingBatch?.Dispose(); diff --git a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.cs b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.cs index 3467867e883..f2bcb0a0077 100644 --- a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.cs +++ b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.cs @@ -479,6 +479,14 @@ struct BakeData // Cancellation public bool failed; + [Flags] + enum BakeJobRequests + { + MAIN_REQUEST = 1, + TOUCHUP_REQUESTS = 2, + ADDITIONAL_REQUEST = 4 + } + internal static void InitVirtualOffsetJob(IntPtr pVirtualOffsetsBuffer, ref bool bakeVirtualOffsets) { bool usingVirtualOffset = m_BakingSet.settings.virtualOffsetSettings.useVirtualOffset; @@ -541,7 +549,11 @@ public void Init(ProbeVolumeBakingSet bakingSet, NativeList probePositi probeCount = probePositions.Length; reflectionProbeCount = requests.Count; - jobs = CreateBakingJobs(bakingSet, requests.Count != 0); + var probeJobRequests = BakeJobRequests.MAIN_REQUEST | BakeJobRequests.TOUCHUP_REQUESTS; + if (requests.Count > 0) + probeJobRequests |= BakeJobRequests.ADDITIONAL_REQUEST; + + jobs = CreateBakingJobs(bakingSet, probeJobRequests); originalPositions = probePositions.ToArray(Allocator.Persistent); SortPositions(probePositions, requests); @@ -587,13 +599,22 @@ public void InitAdditionalRequests(NativeList probePositions, List probePositions, BakeType bakeType) + public void InitLightingJob(ProbeVolumeBakingSet bakingSet, ProbeAdjustmentVolume touchup, NativeList probePositions, BakeType bakeType) { probeCount = probePositions.Length; s_AdjustmentVolumes = new TouchupVolumeWithBoundsList(); + touchup.GetOBBandAABB(out var obb, out var aabb); + s_AdjustmentVolumes.Add((obb, aabb, touchup)); + touchup.skyDirection.Normalize(); - jobs = CreateBakingJobs(bakingSet, false); + var probeJobRequests = BakeJobRequests.TOUCHUP_REQUESTS; + if (touchup.mode != ProbeAdjustmentVolume.Mode.OverrideSampleCount) + { + // Other touchup volumes don't need a job of their own but they do need a main request job + probeJobRequests |= BakeJobRequests.MAIN_REQUEST; + } + jobs = CreateBakingJobs(bakingSet, probeJobRequests); SortPositions(probePositions, new List()); lightingJob = lightingOverride ?? new DefaultLightTransport(); @@ -622,16 +643,19 @@ public void ExecuteLightingAsync() bakingThread.Start(); } - static BakeJob[] CreateBakingJobs(ProbeVolumeBakingSet bakingSet, bool hasAdditionalRequests) + static BakeJob[] CreateBakingJobs(ProbeVolumeBakingSet bakingSet, BakeJobRequests bakeJobRequests) { // Build the list of adjustment volumes affecting sample count var touchupVolumesAndBounds = new TouchupVolumeWithBoundsList(); + if (bakeJobRequests.HasFlag(BakeJobRequests.TOUCHUP_REQUESTS)) { // This is slow, but we should have very little amount of touchup volumes. foreach (var adjustment in s_AdjustmentVolumes) { if (adjustment.volume.mode == ProbeAdjustmentVolume.Mode.OverrideSampleCount) + { touchupVolumesAndBounds.Add(adjustment); + } } // Sort by volume to give priority to smaller volumes @@ -640,18 +664,33 @@ static BakeJob[] CreateBakingJobs(ProbeVolumeBakingSet bakingSet, bool hasAdditi var lightingSettings = ProbeVolumeLightingTab.GetLightingSettings(); bool skyOcclusion = bakingSet.skyOcclusion; + var jobs = new List(); - int additionalJobs = hasAdditionalRequests ? 2 : 1; - var jobs = new BakeJob[touchupVolumesAndBounds.Count + additionalJobs]; + if (bakeJobRequests.HasFlag(BakeJobRequests.TOUCHUP_REQUESTS)) + { + foreach (var touchupVolume in touchupVolumesAndBounds) + { + BakeJob job = new BakeJob(); + job.Create(lightingSettings, skyOcclusion, touchupVolume); + jobs.Add(job); + } + } - for (int i = 0; i < touchupVolumesAndBounds.Count; i++) - jobs[i].Create(lightingSettings, skyOcclusion, touchupVolumesAndBounds[i]); + if (bakeJobRequests.HasFlag(BakeJobRequests.MAIN_REQUEST)) + { + BakeJob job = new BakeJob(); + job.Create(bakingSet, lightingSettings, skyOcclusion); + jobs.Add(job); + } - jobs[touchupVolumesAndBounds.Count + 0].Create(bakingSet, lightingSettings, skyOcclusion); - if (hasAdditionalRequests) - jobs[touchupVolumesAndBounds.Count + 1].Create(bakingSet, lightingSettings, false); + if (bakeJobRequests.HasFlag(BakeJobRequests.ADDITIONAL_REQUEST)) + { + BakeJob job = new BakeJob(); + job.Create(bakingSet, lightingSettings, false); + jobs.Add(job); + } - return jobs; + return jobs.ToArray(); } static BakeJob[] CreateAdditionalBakingJobs() @@ -1802,7 +1841,7 @@ static void ApplyPostBakeOperations() // Attempt to convert baking cells to runtime cells bool succeededWritingBakingCells; using (new BakingCompleteProfiling(BakingCompleteProfiling.Stages.WriteBakedData)) - succeededWritingBakingCells = WriteBakingCells(m_BakedCells.Values.ToArray()); + succeededWritingBakingCells = WriteBakingCells(m_BakingSet, m_BakedCells.Values.ToArray()); if (!succeededWritingBakingCells) return; From 86136799586cb8db60b54c2872610ce3acfe7006 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Thu, 19 Mar 2026 00:18:08 +0000 Subject: [PATCH 05/18] [Port] [6000.5] URP FullScreenPassRendererFeature: fix assert and yflip issues --- .../FullScreenPassRendererFeature.cs | 52 +++++++------------ 1 file changed, 20 insertions(+), 32 deletions(-) diff --git a/Packages/com.unity.render-pipelines.universal/Runtime/RendererFeatures/FullScreenPassRendererFeature.cs b/Packages/com.unity.render-pipelines.universal/Runtime/RendererFeatures/FullScreenPassRendererFeature.cs index 202b3039b14..a127ee66a2a 100644 --- a/Packages/com.unity.render-pipelines.universal/Runtime/RendererFeatures/FullScreenPassRendererFeature.cs +++ b/Packages/com.unity.render-pipelines.universal/Runtime/RendererFeatures/FullScreenPassRendererFeature.cs @@ -123,7 +123,7 @@ public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingD m_FullScreenPass.SetupMembers(passMaterial, passIndex, fetchColorBuffer, bindDepthStencilAttachment); m_FullScreenPass.requiresIntermediateTexture = fetchColorBuffer; - + renderer.EnqueuePass(m_FullScreenPass); } @@ -150,14 +150,14 @@ public void SetupMembers(Material material, int passIndex, bool fetchActiveColor m_BindDepthStencilAttachment = bindDepthStencilAttachment; } - private static void ExecuteMainPass(RasterCommandBuffer cmd, RTHandle sourceTexture, Material material, int passIndex) + private static void ExecuteMainPass(RasterCommandBuffer cmd, RTHandle sourceTexture, Material material, int passIndex, Vector4 blitScaleBias) { s_SharedPropertyBlock.Clear(); if (sourceTexture != null) s_SharedPropertyBlock.SetTexture(ShaderPropertyId.blitTexture, sourceTexture); // We need to set the "_BlitScaleBias" uniform for user materials with shaders relying on core Blit.hlsl to work - s_SharedPropertyBlock.SetVector(ShaderPropertyId.blitScaleBias, new Vector4(1, 1, 0, 0)); + s_SharedPropertyBlock.SetVector(ShaderPropertyId.blitScaleBias, blitScaleBias); cmd.DrawProcedural(Matrix4x4.identity, material, passIndex, MeshTopology.Triangles, 3, 1, s_SharedPropertyBlock); } @@ -169,20 +169,21 @@ public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer TextureHandle source, destination; - Debug.Assert(resourcesData.cameraColor.IsValid()); - if (m_FetchActiveColor) { + // The pass requests the intermediate textures so this should always be valid + Debug.Assert(resourcesData.cameraColor.IsValid()); + var targetDesc = renderGraph.GetTextureDesc(resourcesData.cameraColor); targetDesc.name = "_CameraColorFullScreenPass"; targetDesc.clearBuffer = false; - source = resourcesData.activeColorTexture; + source = resourcesData.cameraColor; destination = renderGraph.CreateTexture(targetDesc); renderGraph.AddBlitPass(source, destination, Vector2.one, Vector2.zero, passName: "Copy Color Full Screen"); - //Swap for next pass; + // Swap for next pass; source = destination; } else @@ -190,21 +191,11 @@ public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer source = TextureHandle.nullHandle; } + // If resourcesData.isActiveTargetBackBuffer == true, then the backbuffer is alread written to and this could overwrite it. + // However, the user might want to blend into the backbuffer so we allow it here. destination = resourcesData.activeColorTexture; - - // The AddBlitPass utility is not used when m_BindDepthStencilAttachment is active since SetRenderAttachmentDepth is not available with the returned builder of AddBlitPass. - bool useCustomPass = input != ScriptableRenderPassInput.None || m_BindDepthStencilAttachment; - - if (useCustomPass) - { - AddFullscreenRenderPassInputPass(renderGraph, resourcesData, cameraData, source, destination); - } - else - { - var blitMaterialParameters = new BlitMaterialParameters(source, destination, m_Material, m_PassIndex); - - renderGraph.AddBlitPass(blitMaterialParameters, passName: "Blit Color Full Screen"); - } + + AddFullscreenRenderPassInputPass(renderGraph, resourcesData, cameraData, source, destination); } private void AddFullscreenRenderPassInputPass(RenderGraph renderGraph, UniversalResourceData resourcesData, UniversalCameraData cameraData, in TextureHandle source, in TextureHandle destination) @@ -214,10 +205,11 @@ private void AddFullscreenRenderPassInputPass(RenderGraph renderGraph, Universal passData.material = m_Material; passData.passIndex = m_PassIndex; - passData.inputTexture = source; + passData.source = source; + passData.destination = destination; - if (passData.inputTexture.IsValid()) - builder.UseTexture(passData.inputTexture, AccessFlags.Read); + if (passData.source.IsValid()) + builder.UseTexture(passData.source, AccessFlags.Read); bool needsColor = (input & ScriptableRenderPassInput.Color) != ScriptableRenderPassInput.None; bool needsDepth = (input & ScriptableRenderPassInput.Depth) != ScriptableRenderPassInput.None; @@ -262,21 +254,17 @@ private void AddFullscreenRenderPassInputPass(RenderGraph renderGraph, Universal builder.SetRenderFunc(static (MainPassData data, RasterGraphContext rgContext) => { - ExecuteMainPass(rgContext.cmd, data.inputTexture, data.material, data.passIndex); + Vector4 scaleBias = RenderingUtils.GetFinalBlitScaleBias(rgContext, in data.source, in data.destination); + ExecuteMainPass(rgContext.cmd, data.source, data.material, data.passIndex, scaleBias); }); } } - - private class CopyPassData - { - internal TextureHandle inputTexture; - } - private class MainPassData { internal Material material; internal int passIndex; - internal TextureHandle inputTexture; + internal TextureHandle source; + internal TextureHandle destination; } } } From 99e3ea234b5298c14476d373ee84b069ce07d284 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Thu, 19 Mar 2026 00:18:08 +0000 Subject: [PATCH 06/18] [Port] [6000.5] [RenderPipelineConverter] Fixed an issue where the Animation Clip would not detect Animation Clips that modify material properties. --- .../Converter/RenderPipelineConverterAssetItem.cs | 8 +++++++- .../AnimationClipConverter.cs | 15 +++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Packages/com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/RenderPipelineConverterAssetItem.cs b/Packages/com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/RenderPipelineConverterAssetItem.cs index de8db770eb8..6ea909ec366 100644 --- a/Packages/com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/RenderPipelineConverterAssetItem.cs +++ b/Packages/com.unity.render-pipelines.core/Editor-PrivateShared/Tools/Converter/RenderPipelineConverterAssetItem.cs @@ -30,7 +30,13 @@ public string guid public string GlobalObjectId => m_GlobalObjectId; - public string name => System.IO.Path.GetFileNameWithoutExtension(assetPath); + [SerializeField] + private string m_Name; + public string name + { + get => string.IsNullOrEmpty(m_Name) ? System.IO.Path.GetFileNameWithoutExtension(assetPath) : m_Name; + set => m_Name = value; + } [SerializeField] private string m_Info; diff --git a/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/AnimationClipConverter/AnimationClipConverter.cs b/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/AnimationClipConverter/AnimationClipConverter.cs index d2474e9b732..2c4ec3b1f90 100644 --- a/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/AnimationClipConverter/AnimationClipConverter.cs +++ b/Packages/com.unity.render-pipelines.universal/Editor/Tools/Converters/AnimationClipConverter/AnimationClipConverter.cs @@ -106,14 +106,21 @@ void OnAnimationClipDependenciesSearchFinish() ( SearchServiceUtils.IndexingOptions.DeepSearch, query, - (searchItem, path) => + (item, path) => { - if (searchItem.ToObject() is not GameObject go || go.scene == null) + var unityObject = item.ToObject(); + + if (unityObject == null) return; - var gid = GlobalObjectId.GetGlobalObjectIdSlow(go); + var gid = GlobalObjectId.GetGlobalObjectIdSlow(unityObject); + int type = gid.identifierType; // 1=Asset, 2=SceneObject - var assetItem = new RenderPipelineConverterAssetItem(gid, go.scene.path); + var assetItem = new RenderPipelineConverterAssetItem(gid.ToString()) + { + name = unityObject.name, + info = path, + }; if (animatorUsingClip.TryGetValue(path, out var list)) { From b0d24fee4c758ca9e531e1b2f739214730c30a99 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Thu, 19 Mar 2026 00:18:09 +0000 Subject: [PATCH 07/18] [Port] [6000.5] Fix Frame Debugger flicker with water. --- .../RenderPipeline/HDRenderPipeline.cs | 44 +++++++++++++++---- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.cs b/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.cs index 5fbe99a9563..a48c12f3948 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/HDRenderPipeline.cs @@ -2163,6 +2163,11 @@ internal void InternalRender(ScriptableRenderContext renderContext, List Render(renderContext, cameras); } +#if UNITY_EDITOR + // Throttle logging for WaterUpdate. Remove when FrameDebugger is improved to handle variable updates. + double m_RealtimeSinceLastLogUpdateWaterSurfaces; +#endif + /// /// RenderPipeline Render implementation. /// @@ -2229,15 +2234,36 @@ protected override void Render(ScriptableRenderContext renderContext, List 60.0) + { + Debug.Log("Water surface updates are disabled while the FrameDebugger is active. Some events might not be visible in the FrameDebugger."); + m_RealtimeSinceLastLogUpdateWaterSurfaces = Time.realtimeSinceStartupAsDouble; + } + } + else + { + m_RealtimeSinceLastLogUpdateWaterSurfaces = 0.0; // Make sure we notify on FrameDebugger activation. +#else + { +#endif + + // Update the water surfaces + var commandBuffer = CommandBufferPool.Get(""); + waterSystem.UpdateWaterSurfaces(commandBuffer); + renderContext.ExecuteCommandBuffer(commandBuffer); + renderContext.Submit(); + commandBuffer.Clear(); + CommandBufferPool.Release(commandBuffer); + } + } #if DEVELOPMENT_BUILD || UNITY_EDITOR @@ -3471,7 +3497,7 @@ void ReAllocateOffscreenUIColorBufferIfNeeded() } } } - + void AllocateCustomPassBuffers() { m_CustomPassColorBuffer = new Lazy(() => RTHandles.Alloc(Vector2.one, TextureXR.slices, dimension: TextureXR.dimension, colorFormat: GetCustomBufferFormat(), enableRandomWrite: true, useDynamicScale: true, name: "CustomPassColorBuffer")); From 959e91464b2bb0a5e4f67719066182bbf9fe0f22 Mon Sep 17 00:00:00 2001 From: Emre Dogan Date: Fri, 20 Mar 2026 21:03:11 +0000 Subject: [PATCH 08/18] [HDRP] Migrated performance warning platform check from HDRP package code to engine-side. --- .../BuildProcessors/HDRPPreprocessBuild.cs | 292 ++++++++++++++---- .../Compositor/CompositionManagerEditor.cs | 7 + .../VolumetricCloudsEditor.cs | 28 +- .../Editor/PostProcessing/FilmGrainEditor.cs | 44 +-- .../Editor/RenderPipeline/HDEditorUtils.cs | 88 ++---- .../RenderPipeline/HDRenderPipelineUI.Skin.cs | 4 + .../RenderPipeline/HDRenderPipelineUI.cs | 25 +- ...ine.LineRendering.VolumeComponentEditor.cs | 30 ++ .../VolumeComponentWithQualityEditor.cs | 3 +- .../HDProjectSettings.cs | 37 +++ .../Sky/AtmosphericScattering/FogEditor.cs | 90 ++++-- .../WaterSurfaceEditor.Appearance.cs | 19 +- .../Water/WaterSurface/WaterSurfaceEditor.cs | 32 +- .../Lighting/AtmosphericScattering/Fog.cs | 4 + .../Raytracing/HDRaytracingManager.cs | 2 +- 15 files changed, 499 insertions(+), 206 deletions(-) diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/BuildProcessors/HDRPPreprocessBuild.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/BuildProcessors/HDRPPreprocessBuild.cs index d29693c64ad..548cfa00565 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/BuildProcessors/HDRPPreprocessBuild.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/BuildProcessors/HDRPPreprocessBuild.cs @@ -101,6 +101,21 @@ private static bool IsConfigurationValid() validConfiguration &= config; } + { + bool config = ValidateVolumetricCloudsConfiguration(m_BuildData.renderPipelineAssets); + validConfiguration &= config; + } + + { + bool config = ValidateHighQualityLineRenderingConfiguration(m_BuildData.renderPipelineAssets); + validConfiguration &= config; + } + + { + bool config = ValidateGraphicsCompositorConfiguration(m_BuildData.renderPipelineAssets); + validConfiguration &= config; + } + return validConfiguration; } @@ -163,7 +178,7 @@ internal static bool ValidateRayTracingConfiguration(List return true; // No ray tracing enabled, skip validation var currentBuildTarget = EditorUserBuildSettings.activeBuildTarget; - if (HDRenderPipeline.PlatformHasRaytracingIssues(currentBuildTarget, out var warning)) + if (HDRenderPipeline.CheckPlatformRaytracingCompatability(currentBuildTarget, out var warning)) { Debug.LogWarning($"HDRP Build Validation - Ray Tracing:{warning}"); return false; @@ -174,140 +189,281 @@ internal static bool ValidateRayTracingConfiguration(List internal static bool ValidateSubsurfaceScatteringConfiguration(List assetsList) { - var currentBuildTarget = EditorUserBuildSettings.activeBuildTarget; - - // Only validate for Switch 2 - if (currentBuildTarget != BuildTarget.Switch2) + if (!EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) return true; - // Check if any asset has Subsurface Scattering enabled + var validationSettings = HDProjectSettings.validationSettings; + bool anyAssetHasSSSEnabled = false; + HDRenderPipelineAsset foundAsset = null; foreach (var hdrpAsset in assetsList) { - if (hdrpAsset != null && hdrpAsset.currentPlatformRenderPipelineSettings.supportSubsurfaceScattering) + if (hdrpAsset != null) { - anyAssetHasSSSEnabled = true; - break; + if (hdrpAsset.currentPlatformRenderPipelineSettings.supportSubsurfaceScattering && !validationSettings.k_SubsurfaceScattering_Recommended) + { + anyAssetHasSSSEnabled = true; + foundAsset = hdrpAsset; + + break; + } } } if (!anyAssetHasSSSEnabled) return true; // No SSS enabled, skip validation - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(BuildTarget.Switch2); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); - Debug.LogWarning($"HDRP Build Validation - Subsurface Scattering: Subsurface Scattering is enabled for {namedBuildTarget.TargetName}. For optimal performance, set the Downsample Level to the maximum value (2) for this platform."); + Debug.LogWarning($"HDRP Build Validation [{(foundAsset != null ? foundAsset.name : "")}] - {HDRenderPipelineUI.Styles.supportedSSSContent.text}: Enabled for the active platform. {HDRenderPipelineUI.Styles.featureNotRecommendedWarning}\nAsset: {AssetDatabase.GetAssetPath(foundAsset)}", foundAsset); return false; } internal static bool ValidateFilmGrainConfiguration(List assetsList) { - var currentBuildTarget = EditorUserBuildSettings.activeBuildTarget; + static bool CheckVolumeProfileValid(VolumeProfile volumeProfile, HDRenderPipelineAsset hdAsset = null) + { + if (volumeProfile.TryGet(out var filmGrain)) + { + var validationSettings = HDProjectSettings.validationSettings; + var defaultFilmGrain = HDEditorUtils.GetVolumeComponentDefaultState(); + + // Get effective intensity value (use local if overridden, otherwise use default) + bool useDefaultIntensity = !filmGrain.intensity.overrideState; + float effectiveIntensity = useDefaultIntensity + ? (defaultFilmGrain?.intensity.value ?? 0.0f) + : filmGrain.intensity.value; + + if (effectiveIntensity > 0.0f && !validationSettings.k_FilmGrain_Recommended) + { + Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}] - Film Grain: Enabled for the active platform. {HDRenderPipelineUI.Styles.featureNotRecommendedWarning}\nAsset: {AssetDatabase.GetAssetPath(volumeProfile)}", volumeProfile); + return false; + } + } + + return true; + } - // Only validate for Switch 2 - if (currentBuildTarget != BuildTarget.Switch2) + if (!EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) return true; // Check default volume profile from HDRP Global Settings - bool foundFilmGrain = false; + bool isValidConfiguration = true; var defaultVolumeProfileSettings = GraphicsSettings.GetRenderPipelineSettings(); if (defaultVolumeProfileSettings?.volumeProfile != null) { - if (defaultVolumeProfileSettings.volumeProfile.TryGet(out var filmGrain) && filmGrain.intensity.value > 0) - { - foundFilmGrain = true; - } + isValidConfiguration &= CheckVolumeProfileValid(defaultVolumeProfileSettings.volumeProfile); } - // Check volume profiles in each HDRP asset - if (!foundFilmGrain) + foreach (var hdrpAsset in assetsList) { - foreach (var hdrpAsset in assetsList) + if (hdrpAsset != null && hdrpAsset.volumeProfile != null) { - if (hdrpAsset != null && hdrpAsset.volumeProfile != null) - { - if (hdrpAsset.volumeProfile.TryGet(out var filmGrain) && filmGrain.intensity.value > 0) - { - foundFilmGrain = true; - break; - } - } + isValidConfiguration &= CheckVolumeProfileValid(defaultVolumeProfileSettings.volumeProfile, hdrpAsset); } } - if (!foundFilmGrain) - return true; // No Film Grain with intensity > 0, skip validation - - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(BuildTarget.Switch2); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); - Debug.LogWarning($"HDRP Build Validation - Film Grain: Film Grain is enabled for {namedBuildTarget.TargetName}. This may significantly impact performance and should be disabled for this platform."); - return false; + return isValidConfiguration; } internal static bool ValidateVolumetricFogConfiguration(List assetsList) { - bool CheckVolumeProfileValid(VolumeProfile volumeProfile, ref bool foundFogHighSetting, ref bool fogNeedsDensityCutoff) + static bool CheckVolumeProfileValid(VolumeProfile volumeProfile, HDRenderPipelineAsset hdAsset = null) { if (volumeProfile.TryGet(out var fog)) { - if (fog.quality.value > 1) + var validationSettings = HDProjectSettings.validationSettings; + Fog defaultFog = HDEditorUtils.GetVolumeComponentDefaultState(); + + // Get effective quality value (use local if overridden, otherwise use default) + bool useDefaultQuality = !fog.quality.overrideState; + int effectiveQuality = useDefaultQuality + ? (defaultFog?.quality.value ?? 0) + : fog.quality.value; + + bool useDefaultDensityCutoff = !fog.volumetricLightingDensityCutoff.overrideState; + float effectiveDensityCutoff = useDefaultDensityCutoff + ? (defaultFog?.volumetricLightingDensityCutoff.value ?? 0.0f) + : fog.volumetricLightingDensityCutoff.value; + + float effectiveFogBudget = fog.volumetricFogBudget; + const int k_CustomQuality = ScalableSettingLevelParameter.LevelCount; + if (effectiveQuality == k_CustomQuality) // Custom quality tier { - foundFogHighSetting = true; + bool useDefaultFogBudget = !fog.volumetricFogBudgetOverrideState; + effectiveFogBudget = useDefaultFogBudget + ? (defaultFog?.volumetricFogBudget ?? 0.0f) + : fog.volumetricFogBudget; + } + else if (hdAsset != null) + { + effectiveFogBudget = hdAsset.currentPlatformRenderPipelineSettings.lightingQualitySettings.Fog_Budget[effectiveQuality]; + } + + bool warningsFound = false; + if (effectiveFogBudget >= validationSettings.k_Fog_MaximumFogBudget && fog.fogControlMode == FogControl.Balance) + { + string tierName = $"{(effectiveQuality == k_CustomQuality ? "Custom" : ((ScalableSettingLevelParameter.Level)effectiveQuality).ToString())} (Budget: {effectiveFogBudget})"; + string warningMessage = string.Format(HDRenderPipelineUI.Styles.maxFogBudgetWarning, validationSettings.k_Fog_MaximumFogBudget); + Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}] - {HDRenderPipelineUI.Styles.FogSettingsSubTitle.text}: {HDEditorUtils.CreateParameterWarningMessage("Tier", tierName, null, warningMessage)}\nAsset: {AssetDatabase.GetAssetPath(volumeProfile)}", volumeProfile); + warningsFound = true; } - if (fog.quality.value > 0 && fog.volumetricLightingDensityCutoff.value <= 0.0f) + if (effectiveDensityCutoff <= 0.0f && effectiveFogBudget >= validationSettings.k_Fog_MinimumFogBudgetForCutoff && fog.fogControlMode == FogControl.Balance) { - fogNeedsDensityCutoff = true; + string warningMessage = string.Format(HDRenderPipelineUI.Styles.minFogBudgetForDensityCutoffWarning, validationSettings.k_Fog_MinimumFogBudgetForCutoff); + Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}] - {HDRenderPipelineUI.Styles.FogSettingsSubTitle.text}: {HDEditorUtils.CreateParameterWarningMessage("Density Cutoff", "0", null, warningMessage)}\nAsset: {AssetDatabase.GetAssetPath(volumeProfile)}", volumeProfile); + warningsFound = true; } + + return !warningsFound; } - if (foundFogHighSetting) + return true; + } + + if (!EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + return true; + + // Check default volume profile from HDRP Global Settings + bool isValidConfiguration = true; + var defaultVolumeProfileSettings = GraphicsSettings.GetRenderPipelineSettings(); + if (defaultVolumeProfileSettings?.volumeProfile != null) + { + isValidConfiguration &= CheckVolumeProfileValid(defaultVolumeProfileSettings.volumeProfile); + } + + // Check volume profiles in each HDRP asset + foreach (var hdrpAsset in assetsList) + { + if (hdrpAsset != null && hdrpAsset.volumeProfile != null) { - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(BuildTarget.Switch2); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); - string assetPath = AssetDatabase.GetAssetPath(volumeProfile); - Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}] - Volumetric Fog: Tier = High {namedBuildTarget.TargetName}. This will have a significant performance impact. It is recommended to either disable this feature, or lower the quality tier to Low/Medium.\nAsset: {assetPath}", volumeProfile); + isValidConfiguration &= CheckVolumeProfileValid(hdrpAsset.volumeProfile, hdrpAsset); } + } - if (fogNeedsDensityCutoff) + return isValidConfiguration; + } + internal static bool ValidateVolumetricCloudsConfiguration(List assetsList) + { + static bool CheckVolumeProfileValid(VolumeProfile volumeProfile, HDRenderPipelineAsset hdAsset = null) + { + if (volumeProfile.TryGet(out var clouds)) { - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(BuildTarget.Switch2); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); - string assetPath = AssetDatabase.GetAssetPath(volumeProfile); - Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}]- Volumetric Fog: Density Cutoff = 0 with Tier > Low for {namedBuildTarget.TargetName}. This may impact performance. It is recommended to use Density cutoff when using Medium/High tier.\nAsset: {assetPath}", volumeProfile); + var validationSettings = HDProjectSettings.validationSettings; + VolumetricClouds defaultClouds = HDEditorUtils.GetVolumeComponentDefaultState(); + + bool useDefaultEnabled = !clouds.enable.overrideState; + bool effectiveEnabled = useDefaultEnabled + ? (defaultClouds?.enable.value ?? false) + : clouds.enable.value; + + if (effectiveEnabled && !validationSettings.k_VolumetricClouds_Recommended) + { + Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}] - {HDRenderPipelineUI.Styles.volumetricCloudsSubTitle.text}: Enabled for the active platform. {HDRenderPipelineUI.Styles.featureNotRecommendedWarning}\nAsset: {AssetDatabase.GetAssetPath(volumeProfile)}", volumeProfile); + return false; + } } - return !(foundFogHighSetting || fogNeedsDensityCutoff); + return true; } - var currentBuildTarget = EditorUserBuildSettings.activeBuildTarget; - - // Only validate for Switch 2 - if (currentBuildTarget != BuildTarget.Switch2) + if (!EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) return true; // Check default volume profile from HDRP Global Settings bool isValidConfiguration = true; - bool foundFogHighSetting = false; - bool fogNeedsDensityCutoff = false; var defaultVolumeProfileSettings = GraphicsSettings.GetRenderPipelineSettings(); if (defaultVolumeProfileSettings?.volumeProfile != null) { - isValidConfiguration &= CheckVolumeProfileValid(defaultVolumeProfileSettings.volumeProfile, ref foundFogHighSetting, ref fogNeedsDensityCutoff); + isValidConfiguration &= CheckVolumeProfileValid(defaultVolumeProfileSettings.volumeProfile); } // Check volume profiles in each HDRP asset - if (!foundFogHighSetting || !fogNeedsDensityCutoff) + foreach (var hdrpAsset in assetsList) { - foreach (var hdrpAsset in assetsList) + if (hdrpAsset != null && hdrpAsset.volumeProfile != null) { - if (hdrpAsset != null && hdrpAsset.volumeProfile != null) - { - if (foundFogHighSetting || fogNeedsDensityCutoff) - break; + isValidConfiguration &= CheckVolumeProfileValid(hdrpAsset.volumeProfile, hdrpAsset); + } + } + + return isValidConfiguration; + } + + internal static bool ValidateHighQualityLineRenderingConfiguration(List assetsList) + { + static bool CheckVolumeProfileValid(VolumeProfile volumeProfile, HDRenderPipelineAsset hdAsset = null) + { + if (volumeProfile.TryGet(out var hqLines)) + { + var validationSettings = HDProjectSettings.validationSettings; + var defaultHQLines = HDEditorUtils.GetVolumeComponentDefaultState(); - isValidConfiguration &= CheckVolumeProfileValid(hdrpAsset.volumeProfile, ref foundFogHighSetting, ref fogNeedsDensityCutoff); + // Get effective enable value (use local if overridden, otherwise use default) + bool useDefaultEnable = !hqLines.enable.overrideState; + bool effectiveEnable = useDefaultEnable + ? (defaultHQLines?.enable.value ?? false) + : hqLines.enable.value; + + bool warningsFound = false; + if (effectiveEnable && !validationSettings.k_HighQualityLineRendering_Recommended) + { + Debug.LogWarning($"HDRP Build Validation [{volumeProfile.name}] - {HDRenderPipelineUI.Styles.highQualityLineRenderingSubTitle.text}: Enabled for the active platform. {HDRenderPipelineUI.Styles.featureNotRecommendedWarning}\nAsset: {AssetDatabase.GetAssetPath(volumeProfile)}", volumeProfile); + warningsFound = true; } + + return !warningsFound; + } + + return true; + } + + if (!EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + return true; + + // Check default volume profile from HDRP Global Settings + bool isValidConfiguration = true; + var defaultVolumeProfileSettings = GraphicsSettings.GetRenderPipelineSettings(); + if (GraphicsSettings.defaultRenderPipeline is HDRenderPipelineAsset hdAsset && defaultVolumeProfileSettings?.volumeProfile != null) + { + isValidConfiguration &= CheckVolumeProfileValid(defaultVolumeProfileSettings.volumeProfile, hdAsset); + } + + // Check volume profiles in each HDRP asset + foreach (var hdrpAsset in assetsList) + { + if (hdrpAsset != null && hdrpAsset.volumeProfile != null) + { + isValidConfiguration &= CheckVolumeProfileValid(hdrpAsset.volumeProfile, hdrpAsset); + } + } + + return isValidConfiguration; + } + + internal static bool ValidateGraphicsCompositorConfiguration(List assetsList) + { + static bool CheckHDAssetValid(HDRenderPipelineAsset hdAsset) + { + var validationSettings = HDProjectSettings.validationSettings; + if (!validationSettings.k_GraphicsCompositor_Recommended && hdAsset.compositorCustomVolumeComponentsList.Count > 0) + { + Debug.LogWarning($"HDRP Build Validation - Graphics Compositor: Enabled for the active platform. {HDRenderPipelineUI.Styles.featureNotRecommendedWarning}\nGo to Window -> Rendering -> Graphics Compositor to disable."); + return false; + } + + return true; + } + + if (!EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + return true; + + // Check default volume profile from HDRP Global Settings + bool isValidConfiguration = true; + foreach (var hdrpAsset in assetsList) + { + if (hdrpAsset != null) + { + isValidConfiguration &= CheckHDAssetValid(hdrpAsset); } } diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/Compositor/CompositionManagerEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/Compositor/CompositionManagerEditor.cs index 5ac345d7837..3ff82d25d9e 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/Compositor/CompositionManagerEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/Compositor/CompositionManagerEditor.cs @@ -146,6 +146,13 @@ public override void OnInspectorGUI() } m_SerializedProperties.Update(); + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (!validationSettings.k_GraphicsCompositor_Recommended && m_compositionManager.enableInternal) + HDEditorUtils.ShowFeatureOptimisationWarning("Graphics Compositor"); + } + m_EnablePreview = EditorGUILayout.Toggle(Styles.k_EnablePreview, m_compositionManager.enableOutput); { m_compositionManager.enableOutput = m_EnablePreview; diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/Lighting/VolumetricClouds/VolumetricCloudsEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/Lighting/VolumetricClouds/VolumetricCloudsEditor.cs index 9dd5d931daf..c0680af4cc8 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/Lighting/VolumetricClouds/VolumetricCloudsEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/Lighting/VolumetricClouds/VolumetricCloudsEditor.cs @@ -519,9 +519,35 @@ public override void OnInspectorGUI() } using var disableScope = new EditorGUI.DisabledScope(notSupported); + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + VolumetricClouds defaultClouds = HDEditorUtils.GetVolumeComponentDefaultState(); + + // Get effective quality value (use local if overridden, otherwise use default) + bool useDefaultEnabled = !m_Enable.overrideState.boolValue; + bool effectiveEnabled = useDefaultEnabled + ? (defaultClouds?.enable.value ?? false) + : m_Enable.value.boolValue; + + if (effectiveEnabled && !validationSettings.k_VolumetricClouds_Recommended) + { + if (useDefaultEnabled && HDEditorUtils.TryGetVolumeParameterSource( + clouds => clouds.enable.overrideState && clouds.enable.value == effectiveEnabled, + out var sourceProfile, + out var sourceName)) + { + HDEditorUtils.ShowFeatureOptimisationWarning(HDRenderPipelineUI.Styles.volumetricCloudsSubTitle.text, sourceName, () => Selection.activeObject = sourceProfile); + } + else + { + HDEditorUtils.ShowFeatureOptimisationWarning(HDRenderPipelineUI.Styles.volumetricCloudsSubTitle.text); + } + } + } + EditorGUILayout.LabelField("General", EditorStyles.miniLabel); PropertyField(m_Enable, EditorGUIUtility.TrTextContent("State")); - if (m_Enable.value.boolValue && !notSupported) HDEditorUtils.EnsureFrameSetting(FrameSettingsField.VolumetricClouds); diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/PostProcessing/FilmGrainEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/PostProcessing/FilmGrainEditor.cs index 2c726eb732f..1b97295abc5 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/PostProcessing/FilmGrainEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/PostProcessing/FilmGrainEditor.cs @@ -25,31 +25,35 @@ public override void OnInspectorGUI() { HDEditorUtils.EnsureFrameSetting(FrameSettingsField.FilmGrain); - var defaultFilmGrain = HDEditorUtils.GetVolumeComponentDefaultState(); + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var defaultFilmGrain = HDEditorUtils.GetVolumeComponentDefaultState(); - // Get effective intensity value (use local if overridden, otherwise use default) - bool useDefaultIntensity = !m_Intensity.overrideState.boolValue; - float effectiveIntensity = useDefaultIntensity - ? (defaultFilmGrain?.intensity.value ?? -1.0f) - : m_Intensity.value.floatValue; + // Get effective intensity value (use local if overridden, otherwise use default) + bool useDefaultIntensity = !m_Intensity.overrideState.boolValue; + float effectiveIntensity = useDefaultIntensity + ? (defaultFilmGrain?.intensity.value ?? 0.0f) + : m_Intensity.value.floatValue; - if (effectiveIntensity > 0.0f) - { - using (new IndentLevelScope()) + var validationSettings = HDProjectSettings.validationSettings; + if (effectiveIntensity > 0.0f && !validationSettings.k_FilmGrain_Recommended) { - if (useDefaultIntensity && HDEditorUtils.TryGetVolumeParameterSource( - filmGrain => filmGrain.intensity.overrideState && filmGrain.intensity.value > 0.0f, - out var sourceProfile, - out var sourceName)) - { - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Film Grain", sourceName, () => Selection.activeObject = sourceProfile); - } - else + using (new IndentLevelScope()) { - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Film Grain"); + if (useDefaultIntensity && HDEditorUtils.TryGetVolumeParameterSource( + filmGrain => filmGrain.intensity.overrideState && filmGrain.intensity.value > 0.0f, + out var sourceProfile, + out var sourceName)) + { + HDEditorUtils.ShowFeatureOptimisationWarning("Film Grain", sourceName, () => Selection.activeObject = sourceProfile); + } + else + { + HDEditorUtils.ShowFeatureOptimisationWarning("Film Grain"); + } } - } - } + + } } PropertyField(m_Type); diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDEditorUtils.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDEditorUtils.cs index 7ac1a63403b..da77652339d 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDEditorUtils.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDEditorUtils.cs @@ -498,18 +498,11 @@ internal static bool TryGetVolumeParameterSource( /// /// Shows a platform-specific performance warning help box for a given feature. /// - /// The build target platform to check and display /// The name of the feature (e.g., "Ray Tracing", "Film Grain") /// Optional recommendation text. If null, uses default "is not recommended for this platform" - internal static void ShowPlatformPerformanceWarning(BuildTarget targetPlatform, string featureName, string recommendation = null) + internal static void ShowFeatureOptimisationWarning(string featureName, string recommendation = null) { - if (EditorUserBuildSettings.activeBuildTarget != targetPlatform) - return; - - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(targetPlatform); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); - - string message = $"{featureName} is enabled for {namedBuildTarget.TargetName}. "; + string message = $"{featureName} is enabled for the active platform.\n"; if (!string.IsNullOrEmpty(recommendation)) { @@ -517,7 +510,7 @@ internal static void ShowPlatformPerformanceWarning(BuildTarget targetPlatform, } else { - message += "\nThis may significantly impact performance and is not recommended for this platform."; + message += HDRenderPipelineUI.Styles.featureNotRecommendedWarning; } EditorGUILayout.HelpBox(message, MessageType.Warning, wide: true); @@ -526,18 +519,11 @@ internal static void ShowPlatformPerformanceWarning(BuildTarget targetPlatform, /// /// Shows a platform-specific performance warning help box for a given feature. /// - /// The build target platform to check and display /// The name of the feature (e.g., "Ray Tracing", "Film Grain") /// Optional recommendation text. If null, uses default "is not recommended for this platform" - internal static void ShowPlatformPerformanceWarning(BuildTarget targetPlatform, string featureName, string sourceAssetName, Action onButtonClicked, string recommendation = null) + internal static void ShowFeatureOptimisationWarning(string featureName, string sourceAssetName, Action onButtonClicked, string recommendation = null) { - if (EditorUserBuildSettings.activeBuildTarget != targetPlatform) - return; - - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(targetPlatform); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup); - - string message = $"{featureName} is enabled in {sourceAssetName} for {namedBuildTarget.TargetName}. "; + string message = $"{featureName} is enabled in {sourceAssetName} for the active platform.\n"; if (!string.IsNullOrEmpty(recommendation)) { @@ -545,7 +531,7 @@ internal static void ShowPlatformPerformanceWarning(BuildTarget targetPlatform, } else { - message += "\nThis may significantly impact performance and is not recommended for this platform."; + message += HDRenderPipelineUI.Styles.featureNotRecommendedWarning; } CoreEditorUtils.DrawFixMeBox( @@ -555,54 +541,32 @@ internal static void ShowPlatformPerformanceWarning(BuildTarget targetPlatform, onButtonClicked); } - /// - /// Shows a platform-specific performance warning help box for a given setting within a feature. - /// - /// The build target platform to check and display - /// The name of the setting responsible for the performance warning in the feature. - /// The current value of the setting. - /// Optional recommendation text. If null, uses default "is not recommended for this platform" - internal static void ShowPlatformParameterPerformanceWarning(BuildTarget targetPlatform, string settingName, string settingValue, string recommendation = null) + internal static void ShowFeatureParameterOptimisationWarning(string settingName, string settingValue, string recommendation = null) { - if (EditorUserBuildSettings.activeBuildTarget != targetPlatform) - return; - - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(targetPlatform); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup).TargetName; + EditorGUILayout.HelpBox(CreateParameterWarningMessage(settingName, settingValue, null, recommendation), MessageType.Warning, wide: true); + } - string message = $"{settingName}: {settingValue} is used for {namedBuildTarget}."; + internal static void ShowFeatureParameterOptimisationWarning(string settingName, string settingValue, string sourceAssetName, Action onButtonClicked, string recommendation = null) + { + CoreEditorUtils.DrawFixMeBox( + CreateParameterWarningMessage(settingName, settingValue, sourceAssetName, recommendation), + MessageType.Warning, + "Open", + onButtonClicked); + } - if (!string.IsNullOrEmpty(recommendation)) + internal static string CreateParameterWarningMessage(string settingName, string settingValue, string sourceAssetName = null, string recommendation = null) + { + string message = $"{settingName}: {settingValue} "; + if (sourceAssetName != null) { - message += '\n' + recommendation; + message += $"is set in {sourceAssetName}."; } else { - message += "\nThis may significantly impact performance and is not recommended for this platform."; + message += $"is used for the active platform."; } - EditorGUILayout.HelpBox(message, MessageType.Warning, wide: true); - } - - /// - /// Shows a platform-specific performance warning help box for a given setting within a feature. - /// - /// The build target platform to check and display - /// The name of the setting responsible for the performance warning in the feature. - /// The current value of the setting. - /// The name of the asset responsible for producing this warning. - /// Action to perform when the helpbox button is clicked. - /// Optional recommendation text. If null, uses default "is not recommended for this platform" - internal static void ShowPlatformParameterPerformanceWarning(BuildTarget targetPlatform, string settingName, string settingValue, string sourceAssetName, Action onButtonClicked, string recommendation = null) - { - if (EditorUserBuildSettings.activeBuildTarget != targetPlatform) - return; - - var activeBuildTargetGroup = BuildPipeline.GetBuildTargetGroup(targetPlatform); - var namedBuildTarget = NamedBuildTarget.FromBuildTargetGroup(activeBuildTargetGroup).TargetName; - - string message = $"{settingName}: {settingValue} is set in {sourceAssetName} for {namedBuildTarget}. "; - if (!string.IsNullOrEmpty(recommendation)) { message += '\n' + recommendation; @@ -612,11 +576,7 @@ internal static void ShowPlatformParameterPerformanceWarning(BuildTarget targetP message += $"\nThis may impact performance and is not recommended for this platform."; } - CoreEditorUtils.DrawFixMeBox( - message, - MessageType.Warning, - "Open", - onButtonClicked); + return message; } internal static bool IsInTestSuiteOrBatchMode() diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.Skin.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.Skin.cs index 6c559747363..b530c5a6edd 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.Skin.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.Skin.cs @@ -422,6 +422,10 @@ int CountBits(uint bitMask) // System.Numerics.BitOperations not available public static GUIContent staticBatchingInfoMessage = EditorGUIUtility.TrTextContent("Static Batching is not recommended when using GPU draw submission modes, performance may improve if Static Batching is disabled in Player Settings."); + public static readonly string featureNotRecommendedWarning = L10n.Tr("This feature is not optimized for this platform, enabling it may affect performance."); + public static readonly string maxFogBudgetWarning = L10n.Tr("The maximum recommended fog budget for this platform is {0}. Lower the tier to stay under this for optimal performance."); + public static readonly string minFogBudgetForDensityCutoffWarning = L10n.Tr("It is recommended to use Density cutoff when the fog budget is > {0} for this platform."); + public const string memoryDrawback = "Adds GPU memory"; public const string shaderVariantDrawback = "Adds Shader Variants"; public const string lotShaderVariantDrawback = "Adds multiple Shader Variants"; diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.cs index 7f29c53659a..5b0305dcca8 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/HDRenderPipelineUI.cs @@ -230,6 +230,13 @@ static void Drawer_Volumetric(SerializedHDRenderPipelineAsset serialized, Editor } EditorGUILayout.PropertyField(serialized.renderPipelineSettings.supportVolumetricClouds, Styles.supportVolumetricCloudsContent); + + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (serialized.renderPipelineSettings.supportVolumetricClouds.boolValue && !validationSettings.k_VolumetricClouds_Recommended) + HDEditorUtils.ShowFeatureOptimisationWarning(Styles.volumetricCloudsSubTitle.text); + } } static void Drawer_SectionProbeVolume(SerializedHDRenderPipelineAsset serialized, Editor owner) @@ -1231,6 +1238,13 @@ static void Drawer_SectionHighQualityLineRenderingSettings(SerializedHDRenderPip { EditorGUILayout.PropertyField(serialized.renderPipelineSettings.supportHighQualityLineRendering, Styles.supportHighQualityLineRenderingContent); + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (serialized.renderPipelineSettings.supportHighQualityLineRendering.boolValue && !validationSettings.k_HighQualityLineRendering_Recommended) + HDEditorUtils.ShowFeatureOptimisationWarning(Styles.highQualityLineRenderingSubTitle.text); + } + ++EditorGUI.indentLevel; using (new EditorGUI.DisabledScope(!serialized.renderPipelineSettings.supportHighQualityLineRendering.boolValue)) { @@ -1448,7 +1462,7 @@ static void DrawSSGIQualitySetting(SerializedHDRenderPipelineAsset serialized, i internal static void DisplayRayTracingSupportBox() { var currentBuildTarget = EditorUserBuildSettings.activeBuildTarget; - if (HDRenderPipeline.PlatformHasRaytracingIssues(currentBuildTarget, out var warning)) + if (HDRenderPipeline.CheckPlatformRaytracingCompatability(currentBuildTarget, out var warning)) { EditorGUILayout.HelpBox(warning, MessageType.Warning); } @@ -1604,8 +1618,13 @@ static void Drawer_SectionMaterialUnsorted(SerializedHDRenderPipelineAsset seria EditorGUILayout.PropertyField(serialized.renderPipelineSettings.supportDistortion, Styles.supportDistortion); EditorGUILayout.PropertyField(serialized.renderPipelineSettings.supportSubsurfaceScattering, Styles.supportedSSSContent); - if (serialized.renderPipelineSettings.supportSubsurfaceScattering.boolValue) - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Subsurface Scattering"); + + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (serialized.renderPipelineSettings.supportSubsurfaceScattering.boolValue && !validationSettings.k_SubsurfaceScattering_Recommended) + HDEditorUtils.ShowFeatureOptimisationWarning(Styles.supportedSSSContent.text); + } using (new EditorGUI.DisabledScope(serialized.renderPipelineSettings.supportSubsurfaceScattering.hasMultipleDifferentValues || !serialized.renderPipelineSettings.supportSubsurfaceScattering.boolValue)) diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/LineRendering/HDRenderPipeline.LineRendering.VolumeComponentEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/LineRendering/HDRenderPipeline.LineRendering.VolumeComponentEditor.cs index f7589519388..39dc98ae9eb 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/LineRendering/HDRenderPipeline.LineRendering.VolumeComponentEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/LineRendering/HDRenderPipeline.LineRendering.VolumeComponentEditor.cs @@ -43,6 +43,36 @@ public override void OnInspectorGUI() } using var disableScope = new EditorGUI.DisabledScope(notSupported); + if (!notSupported && EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + var defaultHQLines = HDEditorUtils.GetVolumeComponentDefaultState(); + + // Get effective enable value (use local if overridden, otherwise use default) + bool useDefaultEnable = !m_Enable.overrideState.boolValue; + bool effectiveEnable = useDefaultEnable + ? (defaultHQLines?.enable.value ?? false) + : m_Enable.value.boolValue; + + if (effectiveEnable && !validationSettings.k_HighQualityLineRendering_Recommended) + { + using (new IndentLevelScope()) + { + if (useDefaultEnable && HDEditorUtils.TryGetVolumeParameterSource( + hqLines => hqLines.enable.overrideState && hqLines.enable.value == effectiveEnable, + out var sourceProfile, + out var sourceName)) + { + HDEditorUtils.ShowFeatureOptimisationWarning(HDRenderPipelineUI.Styles.highQualityLineRenderingSubTitle.text, sourceName, () => Selection.activeObject = sourceProfile); + } + else + { + HDEditorUtils.ShowFeatureOptimisationWarning(HDRenderPipelineUI.Styles.highQualityLineRenderingSubTitle.text); + } + } + } + } + EditorGUILayout.LabelField("General", EditorStyles.miniLabel); PropertyField(m_Enable); PropertyField(m_CompositionMode); diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/VolumeComponentWithQualityEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/VolumeComponentWithQualityEditor.cs index b908537351e..3d06e72db2f 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/VolumeComponentWithQualityEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipeline/VolumeComponentWithQualityEditor.cs @@ -130,7 +130,7 @@ public void Dispose() // We use ConditionalWeakTable instead of a Dictionary of InstanceIDs to get automatic clean-up of dead entries in the table static ConditionalWeakTable s_CustomSettingsHistory = new ConditionalWeakTable(); - static readonly int k_CustomQuality = ScalableSettingLevelParameter.LevelCount; + protected static readonly int k_CustomQuality = ScalableSettingLevelParameter.LevelCount; public override void OnEnable() { @@ -210,6 +210,7 @@ public override void OnInspectorGUI() protected bool useCustomValue => m_QualitySetting.value.intValue == k_CustomQuality; protected bool overrideState => m_QualitySetting.overrideState.boolValue; + protected int value => m_QualitySetting.value.intValue; /// /// This utility can be used to copy a value into a volume component setting visible in the inspector. diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/HDProjectSettings.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/HDProjectSettings.cs index 6c17dde14c7..de5c93259e2 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/HDProjectSettings.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/RenderPipelineResources/HDProjectSettings.cs @@ -99,6 +99,43 @@ public static long pluginSubTargetLastSeenSubTargetVersionsSum get => instance.m_InProjectPluginLastSeenSubTargetVersionsSum; } + // This is a class of performance thresholds/recommendations used in HDRP to validate graphics settings for certain platforms. + // This needs to be refactored into a per-platform data-driven object. + internal class GraphicsValidationSettings + { + // Volumetric Fog + public readonly float k_Fog_MaximumFogBudget = 0.35f; + public readonly float k_Fog_MinimumFogBudgetForCutoff = 0.2f; + + // Volumetric Clouds + public readonly bool k_VolumetricClouds_Recommended = false; + + // Film Grain + public readonly bool k_FilmGrain_Recommended = false; + + // Water + public readonly bool k_Water_TessellationRecommended = false; + public readonly bool k_Water_ScriptInteractionsRecommended = false; + public readonly bool k_Water_CausticsRecommended = false; + public readonly bool k_Water_UnderwaterRecommended = false; + + // Subsurface Scattering + public readonly bool k_SubsurfaceScattering_Recommended = false; + + // High Quality Line Rendering + public readonly bool k_HighQualityLineRendering_Recommended = false; + + // Graphics Compositor + public readonly bool k_GraphicsCompositor_Recommended = false; + } + + [NonSerialized] + private GraphicsValidationSettings m_GraphicsValidationSettings = new GraphicsValidationSettings(); + internal static GraphicsValidationSettings validationSettings + { + get { return instance.m_GraphicsValidationSettings; } + } + //singleton pattern static HDProjectSettings instance { diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/Sky/AtmosphericScattering/FogEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/Sky/AtmosphericScattering/FogEditor.cs index 78fc1f35924..50156fb5bbf 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/Sky/AtmosphericScattering/FogEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/Sky/AtmosphericScattering/FogEditor.cs @@ -1,5 +1,4 @@ using UnityEngine; -using UnityEngine.Rendering; using UnityEngine.Rendering.HighDefinition; namespace UnityEditor.Rendering.HighDefinition @@ -28,7 +27,6 @@ class FogEditor : VolumeComponentWithQualityEditor protected SerializedDataParameter m_DepthExtent; protected SerializedDataParameter m_GlobalLightProbeDimmer; protected SerializedDataParameter m_SliceDistributionUniformity; - protected SerializedDataParameter m_VolumetricFogQuality; protected SerializedDataParameter m_FogControlMode; protected SerializedDataParameter m_ScreenResolutionPercentage; protected SerializedDataParameter m_VolumeSliceCount; @@ -72,7 +70,6 @@ public override void OnEnable() m_EnableVolumetricFog = Unpack(o.Find(x => x.enableVolumetricFog)); m_DepthExtent = Unpack(o.Find(x => x.depthExtent)); m_SliceDistributionUniformity = Unpack(o.Find(x => x.sliceDistributionUniformity)); - m_VolumetricFogQuality = Unpack(o.Find(x => x.quality)); m_FogControlMode = Unpack(o.Find(x => x.fogControlMode)); m_ScreenResolutionPercentage = Unpack(o.Find(x => x.screenResolutionPercentage)); m_VolumeSliceCount = Unpack(o.Find(x => x.volumeSliceCount)); @@ -141,28 +138,54 @@ public override void OnInspectorGUI() base.OnInspectorGUI(); // Quality Setting - var defaultFog = HDEditorUtils.GetVolumeComponentDefaultState(); + float effectiveFogBudget = 0.0f; + bool useDefaultDensityCutoff = !m_VolumetricLightingDensityCutoff.overrideState.boolValue; + float effectiveDensityCutoff = 0.0f; + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + Fog defaultFog = HDEditorUtils.GetVolumeComponentDefaultState(); - // Get effective quality value (use local if overridden, otherwise use default) - bool useDefaultQuality = !m_VolumetricFogQuality.overrideState.boolValue; - int effectiveQuality = useDefaultQuality - ? (defaultFog?.quality.value ?? -1) - : m_VolumetricFogQuality.value.intValue; + // Get effective quality value (use local if overridden, otherwise use default) + bool useDefaultQuality = !overrideState; + int effectiveQuality = useDefaultQuality + ? (defaultFog?.quality.value ?? 0) + : value; - if (effectiveQuality > 1) - { - using (new IndentLevelScope()) + effectiveDensityCutoff = useDefaultDensityCutoff + ? (defaultFog?.volumetricLightingDensityCutoff.value ?? 0.0f) + : m_VolumetricLightingDensityCutoff.value.floatValue; + + // Custom quality tier + if (effectiveQuality == k_CustomQuality) { - if (useDefaultQuality && HDEditorUtils.TryGetVolumeParameterSource( - fog => fog.quality.overrideState && fog.quality.value > 1, - out var sourceProfile, - out var sourceName)) - { - HDEditorUtils.ShowPlatformParameterPerformanceWarning(BuildTarget.Switch2, "Tier", "High", sourceName, () => Selection.activeObject = sourceProfile, "It is recommended to either disable Volumetric Fog, or lower the quality tier to Low/Medium"); - } - else + bool useDefaultFogBudget = !m_VolumetricFogBudget.overrideState.boolValue; + effectiveFogBudget = useDefaultFogBudget + ? (defaultFog?.volumetricFogBudget ?? 0.0f) + : m_VolumetricFogBudget.value.floatValue; + } + else if (hdpipe != null) + { + effectiveFogBudget = hdpipe.currentPlatformRenderPipelineSettings.lightingQualitySettings.Fog_Budget[effectiveQuality]; + } + + if (effectiveFogBudget >= validationSettings.k_Fog_MaximumFogBudget && (FogControl)m_FogControlMode.value.intValue == FogControl.Balance) + { + using (new IndentLevelScope()) { - HDEditorUtils.ShowPlatformParameterPerformanceWarning(BuildTarget.Switch2, "Tier", "High", "It is recommended to either disable Volumetric Fog, or lower the quality tier to Low/Medium."); + string tierName = $"{(effectiveQuality == k_CustomQuality ? "Custom" : ((ScalableSettingLevelParameter.Level)effectiveQuality).ToString())} (Budget: {effectiveFogBudget})"; + string warningMessage = string.Format(HDRenderPipelineUI.Styles.maxFogBudgetWarning, validationSettings.k_Fog_MaximumFogBudget); + if (useDefaultQuality && HDEditorUtils.TryGetVolumeParameterSource( + fog => fog.quality.overrideState && fog.quality.value == effectiveQuality, + out var sourceProfile, + out var sourceName)) + { + HDEditorUtils.ShowFeatureParameterOptimisationWarning("Tier", tierName, sourceName, () => Selection.activeObject = sourceProfile, warningMessage); + } + else + { + HDEditorUtils.ShowFeatureParameterOptimisationWarning("Tier", tierName, warningMessage); + } } } } @@ -180,6 +203,11 @@ public override void OnInspectorGUI() } else { + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + HDEditorUtils.ShowFeatureParameterOptimisationWarning(m_FogControlMode.displayName, ((FogControl)m_FogControlMode.value.intValue).ToString(), "Manual fog control mode can have performance impacts if misused, use with care."); + } + PropertyField(m_ScreenResolutionPercentage); PropertyField(m_VolumeSliceCount); } @@ -203,13 +231,7 @@ public override void OnInspectorGUI() } PropertyField(m_VolumetricLightingDensityCutoff); - // Get effective density cutoff value (use local if overridden, otherwise use default) - bool useDefaultDensityCutoff = !m_VolumetricLightingDensityCutoff.overrideState.boolValue; - float effectiveDensityCutoff = useDefaultDensityCutoff - ? (defaultFog?.volumetricLightingDensityCutoff.value ?? -1.0f) - : m_VolumetricLightingDensityCutoff.value.floatValue; - - if (effectiveDensityCutoff > 0.0f) + if (m_VolumetricLightingDensityCutoff.value.floatValue > 0.0f) { using (new IndentLevelScope()) { @@ -217,10 +239,13 @@ public override void OnInspectorGUI() EditorGUILayout.HelpBox($"The current minimum density for the fog is {currentMinExtinction:F3} (calculated from the Fog Distance).", MessageType.Info, wide: true); } } - else + + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) { - if (effectiveQuality > 0) + var validationSettings = HDProjectSettings.validationSettings; + if (effectiveDensityCutoff <= 0.0f && effectiveFogBudget >= validationSettings.k_Fog_MinimumFogBudgetForCutoff && (FogControl)m_FogControlMode.value.intValue == FogControl.Balance) { + string warningMessage = string.Format(HDRenderPipelineUI.Styles.minFogBudgetForDensityCutoffWarning, validationSettings.k_Fog_MinimumFogBudgetForCutoff); using (new IndentLevelScope()) { if (useDefaultDensityCutoff && HDEditorUtils.TryGetVolumeParameterSource( @@ -228,17 +253,18 @@ public override void OnInspectorGUI() out var sourceProfile, out var sourceName)) { - HDEditorUtils.ShowPlatformParameterPerformanceWarning(BuildTarget.Switch2, "Density Cutoff", "0", sourceName, () => Selection.activeObject = sourceProfile, "It is recommended to use Density cutoff when using Medium/High tier."); + HDEditorUtils.ShowFeatureParameterOptimisationWarning("Density Cutoff", "0", sourceName, () => Selection.activeObject = sourceProfile, warningMessage); } else { - HDEditorUtils.ShowPlatformParameterPerformanceWarning(BuildTarget.Switch2, "Density Cutoff", "0", "It is recommended to use Density cutoff when using Medium/High tier."); + HDEditorUtils.ShowFeatureParameterOptimisationWarning("Density Cutoff", "0", warningMessage); } } } } } } + PropertyField(m_MultipleScatteringIntensity); } diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.Appearance.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.Appearance.cs index f189fa99855..11104820697 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.Appearance.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.Appearance.cs @@ -231,10 +231,18 @@ static internal void WaterSurfaceAppearanceSection(WaterSurfaceEditor serialized // Caustics using (new BoldLabelScope()) EditorGUILayout.PropertyField(serialized.m_Caustics, k_Caustics); - if (serialized.m_Caustics.boolValue) + + using (new IndentLevelScope()) { - using (new IndentLevelScope()) + if (serialized.m_Caustics.boolValue) { + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (!validationSettings.k_Water_CausticsRecommended) + HDEditorUtils.ShowFeatureOptimisationWarning(k_Caustics.text); + } + EditorGUILayout.PropertyField(serialized.m_CausticsResolution); int bandCount = WaterSystem.EvaluateBandCount(surfaceType, serialized.m_Ripples.boolValue); @@ -306,6 +314,13 @@ static internal void WaterSurfaceAppearanceSection(WaterSurfaceEditor serialized { if (serialized.m_UnderWater.boolValue) { + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (!validationSettings.k_Water_UnderwaterRecommended) + HDEditorUtils.ShowFeatureOptimisationWarning(k_UnderWater.text); + } + // Bounds data if ((WaterGeometryType)serialized.m_GeometryType.enumValueIndex != WaterGeometryType.Infinite) { diff --git a/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.cs b/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.cs index bae8d83f2fc..6a5cbad91d5 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Editor/Water/WaterSurface/WaterSurfaceEditor.cs @@ -174,8 +174,16 @@ static internal void WaterSurfaceGeneralSection(WaterSurfaceEditor serialized, E using (new EditorGUI.IndentLevelScope()) { + if (serialized.m_ScriptInteractions.boolValue) { + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (!validationSettings.k_Water_ScriptInteractionsRecommended) + HDEditorUtils.ShowFeatureOptimisationWarning(serialized.m_ScriptInteractions.displayName); + } + WaterSurfaceType surfaceType = (WaterSurfaceType)(serialized.m_SurfaceType.enumValueIndex); // Does the surface support ripples @@ -203,10 +211,18 @@ static internal void WaterSurfaceGeneralSection(WaterSurfaceEditor serialized, E using (new BoldLabelScope()) EditorGUILayout.PropertyField(serialized.m_Tessellation); - if (serialized.m_Tessellation.boolValue) + + using (new EditorGUI.IndentLevelScope()) { - using (new EditorGUI.IndentLevelScope()) + if (serialized.m_Tessellation.boolValue) { + if (EditorGraphicsSettings.ShouldValidateGraphicsForActiveBuildTarget()) + { + var validationSettings = HDProjectSettings.validationSettings; + if (!validationSettings.k_Water_TessellationRecommended) + HDEditorUtils.ShowFeatureOptimisationWarning(serialized.m_Tessellation.displayName); + } + EditorGUILayout.PropertyField(serialized.m_MaxTessellationFactor); if (AdvancedProperties.BeginGroup()) { @@ -295,18 +311,6 @@ public override void OnInspectorGUI() HDEditorUtils.EnsureVolume((WaterRendering water) => !water.enable.value ? "This Water Surface cannot render properly because Water Rendering override state property in the Volume System is either set to disabled or the current camera is currently not rendering." : null); HDEditorUtils.EnsureFrameSetting(FrameSettingsField.Water); - if (m_Tessellation.boolValue) - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Water Tessellation"); - - if (m_ScriptInteractions.boolValue) - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Water Script Interactions"); - - if (m_Caustics.boolValue) - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Water Caustics"); - - if (m_UnderWater.boolValue) - HDEditorUtils.ShowPlatformPerformanceWarning(BuildTarget.Switch2, "Underwater"); - if (target is WaterSurface surface && surface.surfaceIndex == -1) { EditorGUILayout.HelpBox("Only up to 16 water surfaces are supported simultaneously. This surface will not be rendered.", MessageType.Warning); diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/AtmosphericScattering/Fog.cs b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/AtmosphericScattering/Fog.cs index f8b7eccc101..76013f03a6d 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/AtmosphericScattering/Fog.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/AtmosphericScattering/Fog.cs @@ -127,6 +127,10 @@ public float volumetricFogBudget } set { m_VolumetricFogBudget.value = value; } } + + /// The override state for the fog component's volumetric fog budget. + public bool volumetricFogBudgetOverrideState => m_VolumetricFogBudget.overrideState; + [AdditionalProperty] [SerializeField, FormerlySerializedAs("volumetricFogBudget")] [Tooltip("Controls the performance to quality ratio of the volumetric fog. A value of 0 being the least resource-intensive and a value of 1 being the highest quality.")] diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/Raytracing/HDRaytracingManager.cs b/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/Raytracing/HDRaytracingManager.cs index 3b9e55c7b89..74e56607fb3 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/Raytracing/HDRaytracingManager.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/RenderPipeline/Raytracing/HDRaytracingManager.cs @@ -938,7 +938,7 @@ static internal bool IsSupportedRayTracingTarget(BuildTarget buildTarget) return false; } - static internal bool PlatformHasRaytracingIssues(BuildTarget buildTarget, out string message) + static internal bool CheckPlatformRaytracingCompatability(BuildTarget buildTarget, out string message) { message = string.Empty; From 3c6f0aa5dc66fa6a71585f27d2679852609d226e Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Mon, 23 Mar 2026 02:56:09 +0000 Subject: [PATCH 09/18] [Port] [6000.5] Fix additional lights in Forward rendering --- .../AdditionalLights/AdditionalLightsBasic.shadersubgraph | 2 +- .../AdditionalLights/AdditionalLightsColorize.shadersubgraph | 2 +- .../AdditionalLights/AdditionalLightsHalfLambert.shadersubgraph | 2 +- .../AdditionalLights/AdditionalLightsSimple.shadersubgraph | 2 +- .../AdditionalLights/AdditionalLightsURP.shadersubgraph | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsBasic.shadersubgraph b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsBasic.shadersubgraph index b3e5030e73e..f39f62cf8ee 100644 --- a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsBasic.shadersubgraph +++ b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsBasic.shadersubgraph @@ -849,7 +849,7 @@ "m_FunctionName": "AddAdditionalLightsBasic", "m_FunctionSource": "3beadf505dbc54f4cae878435013d751", "m_FunctionSourceUsePragmas": true, - "m_FunctionBody": "Diffuse = MainDiffuse;\r\nColor = MainColor * MainDiffuse;\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Convert the pixel light index to the light data index\r\n\t\t#if !USE_CLUSTER_LIGHT_LOOP\r\n\t\t\tlightIndex = GetPerObjectLightIndex(lightIndex);\r\n\t\t#endif\r\n\t\tLight light = GetAdditionalPerObjectLight(lightIndex, WorldPosition);\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float thisDiffuse = light.distanceAttenuation * NdotL;\r\n Diffuse += thisDiffuse;\r\n Color += light.color * thisDiffuse;\r\n LIGHT_LOOP_END\r\n float total = Diffuse;\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" + "m_FunctionBody": "Diffuse = MainDiffuse;\r\nColor = MainColor * MainDiffuse;\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\n\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\tLight light = GetAdditionalLight(lightIndex, WorldPosition);\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float thisDiffuse = light.distanceAttenuation * NdotL;\r\n Diffuse += thisDiffuse;\r\n Color += light.color * thisDiffuse;\r\n LIGHT_LOOP_END\r\n float total = Diffuse;\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" } { diff --git a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsColorize.shadersubgraph b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsColorize.shadersubgraph index 89485fe06be..87086bfd402 100644 --- a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsColorize.shadersubgraph +++ b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsColorize.shadersubgraph @@ -1269,7 +1269,7 @@ "m_FunctionName": "AddAdditionalLightsColorize", "m_FunctionSource": "3beadf505dbc54f4cae878435013d751", "m_FunctionSourceUsePragmas": true, - "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\nAtten = 0;\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Convert the pixel light index to the light data index\r\n\t\t#if !USE_CLUSTER_LIGHT_LOOP\r\n\t\t\tlightIndex = GetPerObjectLightIndex(lightIndex);\r\n\t\t#endif\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalPerObjectLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = atten * NdotL;\r\n float3 halfAngle = normalize(light.direction + WorldView);\r\n float spec = pow(saturate(dot(halfAngle, WorldNormal)), SpecPower);\r\n float3 thisSpecular = spec * Reflectance * atten;\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n\t\tAtten += atten;\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" + "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\nAtten = 0;\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\n\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = atten * NdotL;\r\n float3 halfAngle = normalize(light.direction + WorldView);\r\n float spec = pow(saturate(dot(halfAngle, WorldNormal)), SpecPower);\r\n float3 thisSpecular = spec * Reflectance * atten;\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n\t\tAtten += atten;\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" } { diff --git a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsHalfLambert.shadersubgraph b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsHalfLambert.shadersubgraph index d252c03310e..2f5c6f4fc13 100644 --- a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsHalfLambert.shadersubgraph +++ b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsHalfLambert.shadersubgraph @@ -1140,7 +1140,7 @@ "m_FunctionName": "AddAdditionalLightsHalfLambert", "m_FunctionSource": "3beadf505dbc54f4cae878435013d751", "m_FunctionSourceUsePragmas": true, - "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Convert the pixel light index to the light data index\r\n\t\t#if !USE_CLUSTER_LIGHT_LOOP\r\n\t\t\tlightIndex = GetPerObjectLightIndex(lightIndex);\r\n\t\t#endif\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalPerObjectLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n float NdotL = dot(WorldNormal, light.direction);\n float halfLambert = NdotL * 0.5 + 0.5;\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = atten * halfLambert;\r\n float3 halfAngle = normalize(light.direction + WorldView);\r\n float spec = pow(saturate(dot(halfAngle, WorldNormal)), SpecPower);\r\n float3 thisSpecular = spec * Reflectance * atten;\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" + "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\n\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n float NdotL = dot(WorldNormal, light.direction);\r\n float halfLambert = NdotL * 0.5 + 0.5;\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = atten * halfLambert;\r\n float3 halfAngle = normalize(light.direction + WorldView);\r\n float spec = pow(saturate(dot(halfAngle, WorldNormal)), SpecPower);\r\n float3 thisSpecular = spec * Reflectance * atten;\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" } { diff --git a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsSimple.shadersubgraph b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsSimple.shadersubgraph index 51c8737b85e..56e5d24268b 100644 --- a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsSimple.shadersubgraph +++ b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsSimple.shadersubgraph @@ -1152,7 +1152,7 @@ "m_FunctionName": "AddAdditionalLightsSimple", "m_FunctionSource": "3beadf505dbc54f4cae878435013d751", "m_FunctionSourceUsePragmas": true, - "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Convert the pixel light index to the light data index\r\n\t\t#if !USE_CLUSTER_LIGHT_LOOP\r\n\t\t\tlightIndex = GetPerObjectLightIndex(lightIndex);\r\n\t\t#endif\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalPerObjectLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = atten * NdotL;\r\n float3 halfAngle = normalize(light.direction + WorldView);\r\n float spec = pow(saturate(dot(halfAngle, WorldNormal)), SpecPower);\r\n float3 thisSpecular = spec * Reflectance * atten;\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" + "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\n\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = atten * NdotL;\r\n float3 halfAngle = normalize(light.direction + WorldView);\r\n float spec = pow(saturate(dot(halfAngle, WorldNormal)), SpecPower);\r\n float3 thisSpecular = spec * Reflectance * atten;\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" } { diff --git a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsURP.shadersubgraph b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsURP.shadersubgraph index e841c8ff87a..f96145ec574 100644 --- a/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsURP.shadersubgraph +++ b/Packages/com.unity.shadergraph/Samples~/CustomLighting/Components/AdditionalLights/AdditionalLightsURP.shadersubgraph @@ -1148,7 +1148,7 @@ "m_FunctionName": "AddAdditionalLights", "m_FunctionSource": "3beadf505dbc54f4cae878435013d751", "m_FunctionSourceUsePragmas": true, - "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n half Roughness = pow(1 - Smoothness, 2);\r\n half Roughness2 = Roughness * Roughness;\r\n\thalf Roughness2Minus1 = Roughness2 - 1;\r\n\thalf normalizationTerm = (Roughness * half(4.0) + half(2.0));\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Convert the pixel light index to the light data index\r\n\t\t#if !USE_CLUSTER_LIGHT_LOOP\r\n\t\t\tlightIndex = GetPerObjectLightIndex(lightIndex);\r\n\t\t#endif\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalPerObjectLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = NdotL * atten;\r\n //DirectBRDFSpecular\r\n\r\n float3 lightDirectionWSFloat3 = float3(light.direction);\r\n float3 halfDir = SafeNormalize(lightDirectionWSFloat3 + float3(WorldView));\r\n float NoH = saturate(dot(float3(WorldNormal), halfDir));\r\n half LoH = half(saturate(dot(lightDirectionWSFloat3, halfDir)));\r\n float d = NoH * NoH * Roughness2Minus1 + 1.00001f;\r\n half LoH2 = LoH * LoH;\r\n half spec = Roughness2 / ((d * d) * max(0.1h, LoH2) * normalizationTerm);\r\n #if REAL_IS_HALF\r\n spec = spec - HALF_MIN;\r\n spec = clamp(spec, 0.0, 1000.0);\r\n #endif\t\t\r\n float3 thisSpecular = spec * Reflectance * NdotL * atten;\r\n\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" + "m_FunctionBody": "Diffuse = MainDiffuse;\r\nSpecular = MainSpecular;\r\nColor = MainColor * (MainDiffuse + MainSpecular);\r\n\r\n#ifndef SHADERGRAPH_PREVIEW\r\n \r\n uint pixelLightCount = GetAdditionalLightsCount();\r\n half Roughness = pow(1 - Smoothness, 2);\r\n half Roughness2 = Roughness * Roughness;\r\n\thalf Roughness2Minus1 = Roughness2 - 1;\r\n\thalf normalizationTerm = (Roughness * half(4.0) + half(2.0));\r\n\r\n#if USE_CLUSTER_LIGHT_LOOP\r\n // for Foward+ LIGHT_LOOP_BEGIN macro uses inputData.normalizedScreenSpaceUV and inputData.positionWS\r\n InputData inputData = (InputData)0;\r\n\r\n inputData.normalizedScreenSpaceUV = ScreenPosition;\r\n inputData.positionWS = WorldPosition;\r\n#endif\r\n\r\n LIGHT_LOOP_BEGIN(pixelLightCount)\r\n\t\t// Call the URP additional light algorithm. This will not calculate shadows, since we don't pass a shadow mask value\r\n\t\tLight light = GetAdditionalLight(lightIndex, WorldPosition);\r\n\t\t// Manually set the shadow attenuation by calculating realtime shadows\r\n\t\tlight.shadowAttenuation = AdditionalLightRealtimeShadow(lightIndex, WorldPosition, light.direction);\r\n #if defined(_LIGHT_COOKIES)\r\n float3 cookieColor = SampleAdditionalLightCookie(lightIndex, WorldPosition);\r\n light.color *= cookieColor;\r\n #endif\r\n float NdotL = saturate(dot(WorldNormal, light.direction));\r\n float atten = light.distanceAttenuation * light.shadowAttenuation;\r\n float thisDiffuse = NdotL * atten;\r\n //DirectBRDFSpecular\r\n\r\n float3 lightDirectionWSFloat3 = float3(light.direction);\r\n float3 halfDir = SafeNormalize(lightDirectionWSFloat3 + float3(WorldView));\r\n float NoH = saturate(dot(float3(WorldNormal), halfDir));\r\n half LoH = half(saturate(dot(lightDirectionWSFloat3, halfDir)));\r\n float d = NoH * NoH * Roughness2Minus1 + 1.00001f;\r\n half LoH2 = LoH * LoH;\r\n half spec = Roughness2 / ((d * d) * max(0.1h, LoH2) * normalizationTerm);\r\n #if REAL_IS_HALF\r\n spec = spec - HALF_MIN;\r\n spec = clamp(spec, 0.0, 1000.0);\r\n #endif\t\t\r\n float3 thisSpecular = spec * Reflectance * NdotL * atten;\r\n\r\n Diffuse += thisDiffuse;\r\n Specular += thisSpecular;\r\n\r\n Color += light.color * (thisDiffuse + thisSpecular);\r\n LIGHT_LOOP_END\r\n float total = Diffuse + dot(Specular, float3(0.333, 0.333, 0.333));\r\n Color = total <= 0 ? MainColor : Color / total;\r\n#endif" } { From 1ddd61959fe28bf10448330ad9ad669083c8e2ab Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Mon, 23 Mar 2026 12:23:09 +0000 Subject: [PATCH 10/18] [Port] [6000.5] docg-7313: Explain how a lower dimension T input value is mapped to the components of A and B --- .../Documentation~/Lerp-Node.md | 16 +++++++++++----- .../com.unity.shadergraph/Documentation~/Node.md | 2 ++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Packages/com.unity.shadergraph/Documentation~/Lerp-Node.md b/Packages/com.unity.shadergraph/Documentation~/Lerp-Node.md index 90009c2d2f8..47de1677e45 100644 --- a/Packages/com.unity.shadergraph/Documentation~/Lerp-Node.md +++ b/Packages/com.unity.shadergraph/Documentation~/Lerp-Node.md @@ -4,20 +4,26 @@ Returns the result of linearly interpolating between input **A** and input **B** by input **T**. -The output is calculated as `A + T * (B - A)`. The value of input **T** acts as a weight factor applied to the difference between **B** and **A**: +Unity calculates the output as: + +A + T × (B − A) + +The value of input **T** acts as a weight factor applied to the difference between **B** and **A**: - When **T** is `0`, the output equals **A**. - When **T** is `1`, the output equals **B**. - When **T** is `0.5`, the output is the midpoint between **A** and **B**. +The Lerp node uses Dynamic Vector slots, so **A**, **B**, and **T** always resolve to the same component count, which matches the smallest connected vector (larger vectors truncate). Scalars promote to the resolved size by duplicating their value across components. + ## Ports | Name | Direction | Type | Description | |:-----|:----------|:---------------|:------------| -| A | Input | Dynamic Vector | First input value | -| B | Input | Dynamic Vector | Second input value | -| T | Input | Dynamic Vector | Time value. Typical range: 0 to 1. Though you can use values outside of this range they may cause unpredictable results. | -| Out | Output | Dynamic Vector | Output value | +| **A** | Input | Dynamic Vector | First input value | +| **B** | Input | Dynamic Vector | Second input value | +| **T** | Input | Dynamic Vector | Time value. Typical range: 0 to 1. Though you can use values outside of this range they may cause unpredictable results. | +| **Out** | Output | Dynamic Vector | Output value | ## Generated Code Example diff --git a/Packages/com.unity.shadergraph/Documentation~/Node.md b/Packages/com.unity.shadergraph/Documentation~/Node.md index 7ccb65f58a9..8fde6148615 100644 --- a/Packages/com.unity.shadergraph/Documentation~/Node.md +++ b/Packages/com.unity.shadergraph/Documentation~/Node.md @@ -40,3 +40,5 @@ Right clicking on a **Node** will open a context menu. This menu contains many o **Nodes** interact with the Shader Graph Window's Color Modes. Colors are displayed on nodes underneath the text on the node title bar. See [Color Modes](Color-Modes.md) for more information on available colors for nodes. + +Unity applies each component of T as a weight factor to each component to A and B. If T has fewer components than A and B, Unity casts T to the required number of components. Unity copies the values of the original components of T to the added components. From 009a380188335fc49163ade77a93a6cc59a717b6 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Tue, 24 Mar 2026 12:42:06 +0000 Subject: [PATCH 11/18] [Port] [6000.5] [UUM-136528] Fixed Nearest-Neighbor upscaling dependency on final post-process pass --- .../Passes/PostProcess/UberPostProcessPass.cs | 23 +++++++++++++++++++ .../Runtime/PostProcess.cs | 20 +++++++++++++++- .../Shaders/PostProcessing/UberPost.shader | 16 ++++++++++--- 3 files changed, 55 insertions(+), 4 deletions(-) diff --git a/Packages/com.unity.render-pipelines.universal/Runtime/Passes/PostProcess/UberPostProcessPass.cs b/Packages/com.unity.render-pipelines.universal/Runtime/Passes/PostProcess/UberPostProcessPass.cs index 1f27b28e442..1c8beab4b0e 100644 --- a/Packages/com.unity.render-pipelines.universal/Runtime/Passes/PostProcess/UberPostProcessPass.cs +++ b/Packages/com.unity.render-pipelines.universal/Runtime/Passes/PostProcess/UberPostProcessPass.cs @@ -9,8 +9,15 @@ internal sealed class UberPostProcessPass : PostProcessPass Material m_Material; Texture2D[] m_FilmGrainTextures; + public enum FilteringOperation + { + Linear, + Point + } + Texture m_DitherTexture; RTHandle m_UserLut; + FilteringOperation m_FilteringOperation; HDROutputUtils.Operation m_HdrOperations; bool m_IsValid; bool m_IsFinalPass; @@ -28,6 +35,7 @@ public UberPostProcessPass(Shader shader, Texture2D[] filmGrainTextures) // Defaults m_DitherTexture = null; // Dither disabled. + m_FilteringOperation = FilteringOperation.Linear; // Common case. m_HdrOperations = HDROutputUtils.Operation.None; // HDR disabled. m_RequireSRGBConversionBlit = false; // sRGB conversion is typically automatic based on format. m_IsFinalPass = false; // Assume other passes. @@ -42,12 +50,14 @@ public override void Dispose() } public void Setup(Texture ditherTexture, + FilteringOperation filteringOperation, HDROutputUtils.Operation hdrOperations, bool requireSRGBConversionBlit, bool isFinalPass, bool renderOverlayUI) { m_DitherTexture = ditherTexture; + m_FilteringOperation = filteringOperation; m_HdrOperations = hdrOperations; m_RequireSRGBConversionBlit = requireSRGBConversionBlit; m_IsFinalPass = isFinalPass; @@ -64,6 +74,7 @@ private class UberPostPassData internal UniversalCameraData cameraData; internal Tonemapping tonemapping; + internal FilteringOperation filteringOperation; internal HDROutputUtils.Operation hdrOperations; internal bool isHdrGrading; @@ -166,6 +177,7 @@ public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer // HDR passData.tonemapping = tonemapping; + passData.filteringOperation = m_FilteringOperation; passData.hdrOperations = m_HdrOperations; passData.isHdrGrading = postProcessingData.gradingMode == ColorGradingMode.HighDynamicRange; @@ -187,10 +199,21 @@ public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer { var cameraData = data.cameraData; var material = data.material; + var filteringOperation = data.filteringOperation; // Reset keywords material.shaderKeywords = null; + switch (filteringOperation) + { + case FilteringOperation.Point: + material.EnableKeyword(ShaderKeywordStrings.PointSampling); + break; + case FilteringOperation.Linear: goto default; + default: + break; + } + data.lut.Apply(material); if (data.bloom.IsActive()) diff --git a/Packages/com.unity.render-pipelines.universal/Runtime/PostProcess.cs b/Packages/com.unity.render-pipelines.universal/Runtime/PostProcess.cs index a8614efdca3..95b181dedc0 100644 --- a/Packages/com.unity.render-pipelines.universal/Runtime/PostProcess.cs +++ b/Packages/com.unity.render-pipelines.universal/Runtime/PostProcess.cs @@ -213,8 +213,26 @@ public void RenderPostProcessing(RenderGraph renderGraph, ContextContainer frame hdrOperations = !hasFinalPass && enableColorEncodingIfNeeded ? HDROutputUtils.Operation.ColorEncoding : HDROutputUtils.Operation.None; } + UberPostProcessPass.FilteringOperation filteringOperation = UberPostProcessPass.FilteringOperation.Linear; + + // Point sampling is only used for upscaling so the default linear sampler should be used if there is a final pass + if (cameraData.imageScalingMode == ImageScalingMode.Upscaling && !hasFinalPass) + { +#if ENABLE_UPSCALER_FRAMEWORK + if (cameraData.resolvedUpscalerHash == UniversalRenderPipeline.k_UpscalerHash_Point) + { + filteringOperation = UberPostProcessPass.FilteringOperation.Point; + } +#else + if (cameraData.upscalingFilter == ImageUpscalingFilter.Point) + { + filteringOperation = UberPostProcessPass.FilteringOperation.Point; + } +#endif + } + bool renderOverlayUI = requireHDROutput && enableColorEncodingIfNeeded; - m_UberPass.Setup(ditherTexture, hdrOperations, applySrgbEncoding, !hasFinalPass, renderOverlayUI); + m_UberPass.Setup(ditherTexture, filteringOperation, hdrOperations, applySrgbEncoding, !hasFinalPass, renderOverlayUI); m_UberPass.RecordRenderGraph(renderGraph, frameData); } diff --git a/Packages/com.unity.render-pipelines.universal/Shaders/PostProcessing/UberPost.shader b/Packages/com.unity.render-pipelines.universal/Shaders/PostProcessing/UberPost.shader index 3fb34366c8e..8a793dc0605 100644 --- a/Packages/com.unity.render-pipelines.universal/Shaders/PostProcessing/UberPost.shader +++ b/Packages/com.unity.render-pipelines.universal/Shaders/PostProcessing/UberPost.shader @@ -1,6 +1,7 @@ Shader "Hidden/Universal Render Pipeline/UberPost" { HLSLINCLUDE + #pragma multi_compile_local_fragment _ _POINT_SAMPLING #pragma multi_compile_local_fragment _ _DISTORTION #pragma multi_compile_local_fragment _ _CHROMATIC_ABERRATION #pragma multi_compile_local_fragment _ _BLOOM_LQ _BLOOM_HQ _BLOOM_LQ_DIRT _BLOOM_HQ_DIRT @@ -146,6 +147,15 @@ Shader "Hidden/Universal Render Pipeline/UberPost" return uv; } + half4 SampleColor(float2 uv) + { + #if _POINT_SAMPLING + return SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_PointClamp, uv); + #else + return SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, uv); + #endif + } + half4 FragUberPost(Varyings input) : SV_Target { UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input); @@ -155,7 +165,7 @@ Shader "Hidden/Universal Render Pipeline/UberPost" // NOTE: Hlsl specifies missing input.a to fill 1 (0 for .rgb). // InputColor is a "bottom" layer for alpha output. - half4 inputColor = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, ClampUVForBilinear(SCREEN_COORD_REMOVE_SCALEBIAS(uvDistorted), _BlitTexture_TexelSize.xy)); + half4 inputColor = SampleColor(ClampUVForBilinear(SCREEN_COORD_REMOVE_SCALEBIAS(uvDistorted), _BlitTexture_TexelSize.xy)); half3 color = inputColor.rgb; #if _CHROMATIC_ABERRATION @@ -167,8 +177,8 @@ Shader "Hidden/Universal Render Pipeline/UberPost" float2 delta = (end - uv) / 3.0; half r = color.r; - half g = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, ClampUVForBilinear(SCREEN_COORD_REMOVE_SCALEBIAS(DistortUV(delta + uv) ), _BlitTexture_TexelSize.xy)).y; - half b = SAMPLE_TEXTURE2D_X(_BlitTexture, sampler_LinearClamp, ClampUVForBilinear(SCREEN_COORD_REMOVE_SCALEBIAS(DistortUV(delta * 2.0 + uv)), _BlitTexture_TexelSize.xy)).z; + half g = SampleColor(ClampUVForBilinear(SCREEN_COORD_REMOVE_SCALEBIAS(DistortUV(delta + uv) ), _BlitTexture_TexelSize.xy)).y; + half b = SampleColor(ClampUVForBilinear(SCREEN_COORD_REMOVE_SCALEBIAS(DistortUV(delta * 2.0 + uv)), _BlitTexture_TexelSize.xy)).z; color = half3(r, g, b); } From 51d3ccb1fd6e431380e8478ed45e56fe9beccfef Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Wed, 25 Mar 2026 02:32:08 +0000 Subject: [PATCH 12/18] [Port] [6000.5] Disable APV baking on OpenGL with graceful error message --- .../ProbeVolume/ProbeGIBaking.Placement.cs | 9 ++++++ .../Lighting/ProbeVolume/ProbePlacement.cs | 31 ++++++++++++++----- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Placement.cs b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Placement.cs index 325d9f899f8..b6f66387d96 100644 --- a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Placement.cs +++ b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbeGIBaking.Placement.cs @@ -133,6 +133,15 @@ static NativeList RunPlacement(ProbeVolumeProfileInfo profileInfo, Prob { Debug.Assert(profileInfo != null); + // APV baking requires compute shader support that is not always available on OpenGL devices + if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLCore || + SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES3) + { + Debug.LogError("Adaptive Probe Volume baking is not supported on OpenGL. Please switch to Direct3D, Vulkan, or Metal in Project Settings > Player > Other Settings > Graphics API."); + canceledByUser = true; + return new NativeList(Allocator.Temp); + } + // Overwrite loaded settings with data from profile. Note that the m_BakingSet.profile is already patched up if isFreezingPlacement float prevBrickSize = refVolume.MinBrickSize(); int prevMaxSubdiv = refVolume.GetMaxSubdivision(); diff --git a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbePlacement.cs b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbePlacement.cs index def047fed8e..3ed26d6e864 100644 --- a/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbePlacement.cs +++ b/Packages/com.unity.render-pipelines.core/Editor/Lighting/ProbeVolume/ProbePlacement.cs @@ -170,13 +170,30 @@ static ComputeShader subdivideSceneCS { _subdivideSceneCS = GraphicsSettings.GetRenderPipelineSettings().subdivideSceneCS; - s_ClearBufferKernel = subdivideSceneCS.FindKernel("ClearBuffer"); - s_ClearKernel = subdivideSceneCS.FindKernel("Clear"); - s_JumpFloodingKernel = subdivideSceneCS.FindKernel("JumpFlooding"); - s_FillUVKernel = subdivideSceneCS.FindKernel("FillUVMap"); - s_FinalPassKernel = subdivideSceneCS.FindKernel("FinalPass"); - s_VoxelizeProbeVolumesKernel = subdivideSceneCS.FindKernel("VoxelizeProbeVolumeData"); - s_SubdivideKernel = subdivideSceneCS.FindKernel("Subdivide"); + // The compute shader is not supported on OpenGL (see #pragma only_renderers in ProbeVolumeSubdivide.compute) + // The kernels won't exist, so we skip initialization. This is caught earlier in RunPlacement with a proper error message. + try + { + s_ClearBufferKernel = subdivideSceneCS.FindKernel("ClearBuffer"); + s_ClearKernel = subdivideSceneCS.FindKernel("Clear"); + s_JumpFloodingKernel = subdivideSceneCS.FindKernel("JumpFlooding"); + s_FillUVKernel = subdivideSceneCS.FindKernel("FillUVMap"); + s_FinalPassKernel = subdivideSceneCS.FindKernel("FinalPass"); + s_VoxelizeProbeVolumesKernel = subdivideSceneCS.FindKernel("VoxelizeProbeVolumeData"); + s_SubdivideKernel = subdivideSceneCS.FindKernel("Subdivide"); + } + catch (System.ArgumentException) + { + // Kernels not found - likely running on unsupported graphics API + string message = "ProbeVolumeSubdivide compute shader kernels not found."; + if (SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLCore || + SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES3) + { + message += " This is expected on OpenGL which is not supported for APV baking."; + } + Debug.LogWarning(message); + _subdivideSceneCS = null; + } } return _subdivideSceneCS; } From e6575270bcd0003c992f3f473a2f27d8956953aa Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Wed, 25 Mar 2026 02:32:08 +0000 Subject: [PATCH 13/18] [Port] [6000.5] Fix upgrade error related to URPReflectionProbeSettings --- .../UniversalRenderPipelineGlobalSettings.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRenderPipelineGlobalSettings.cs b/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRenderPipelineGlobalSettings.cs index 9ac8ee13785..434430962f5 100644 --- a/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRenderPipelineGlobalSettings.cs +++ b/Packages/com.unity.render-pipelines.universal/Runtime/UniversalRenderPipelineGlobalSettings.cs @@ -139,18 +139,12 @@ public static void UpgradeAsset(EntityId assetInstanceID) asset.m_AssetVersion = 8; } - // URPReflectionProbeSetings is introduced set the values for older projects. + // URPReflectionProbeSettings is introduced; disable rotation for older projects to preserve + // pre-existing behavior (rotation was not supported before this version). if (asset.m_AssetVersion < 9) { - if (GraphicsSettings.TryGetRenderPipelineSettings(out var reflectionProbeSettings)) - { - reflectionProbeSettings.UseReflectionProbeRotation = false; - } - else - { - Debug.LogError("Failed to upgrade global settings for URPReflectionProbeSettings since it doesn't exists."); - } - + var reflectionProbeSettings = GetOrCreateGraphicsSettings(asset); + reflectionProbeSettings.UseReflectionProbeRotation = false; asset.m_AssetVersion = 9; } From 5fea564bb3a2158310904df60e3e5312c6569e6e Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Thu, 26 Mar 2026 01:19:07 +0000 Subject: [PATCH 14/18] [Port] [6000.5] Remove LazyLoadResource from RenderingDebuggerRuntimeResources --- .../Settings/RenderingDebuggerRuntimeResources.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Packages/com.unity.render-pipelines.core/Runtime/Settings/RenderingDebuggerRuntimeResources.cs b/Packages/com.unity.render-pipelines.core/Runtime/Settings/RenderingDebuggerRuntimeResources.cs index ab84b521a5d..12c12f6e6f8 100644 --- a/Packages/com.unity.render-pipelines.core/Runtime/Settings/RenderingDebuggerRuntimeResources.cs +++ b/Packages/com.unity.render-pipelines.core/Runtime/Settings/RenderingDebuggerRuntimeResources.cs @@ -30,12 +30,12 @@ enum Version #if ENABLE_RENDERING_DEBUGGER_UI [SerializeField, ResourcePath("Runtime/Debugging/Runtime UI Resources/RuntimeDebugWindow_PanelSettings.asset")] - private LazyLoadReference m_PanelSettings; + private PanelSettings m_PanelSettings; - /// StyleSheet for the Rendering Debugger Runtime UI + /// Panel Settings Asset for the Rendering Debugger Runtime UI public PanelSettings panelSettings { - get => m_PanelSettings.asset; + get => m_PanelSettings; set => this.SetValueAndNotify(ref m_PanelSettings, value, nameof(m_PanelSettings)); } @@ -54,12 +54,12 @@ public StyleSheet[] styleSheets } [SerializeField, ResourcePath("Runtime/Debugging/Runtime UI Resources/RuntimeDebugWindow.uxml")] - private LazyLoadReference m_VisualTreeAsset; + private VisualTreeAsset m_VisualTreeAsset; /// Visual Tree Asset for the Rendering Debugger Runtime UI public VisualTreeAsset visualTreeAsset { - get => m_VisualTreeAsset.asset; + get => m_VisualTreeAsset; set => this.SetValueAndNotify(ref m_VisualTreeAsset, value, nameof(m_VisualTreeAsset)); } #endif From 22cad6d7f9273c739539bf07b74e38dab87fa6ba Mon Sep 17 00:00:00 2001 From: Nicola Cerone Date: Thu, 26 Mar 2026 06:30:00 +0000 Subject: [PATCH 15/18] [Backport 6000.5] Fix badge not correctly showing after graph validation. --- .../Generation/Targets/UITK/UISubTarget.cs | 67 +++++++++++++++++-- .../Editor/Util/MessageManager.cs | 19 ------ .../Editor/UnitTests/MessageManagerTests.cs | 21 ------ 3 files changed, 60 insertions(+), 47 deletions(-) diff --git a/Packages/com.unity.shadergraph/Editor/Generation/Targets/UITK/UISubTarget.cs b/Packages/com.unity.shadergraph/Editor/Generation/Targets/UITK/UISubTarget.cs index d69a5deb115..791af02fe9c 100644 --- a/Packages/com.unity.shadergraph/Editor/Generation/Targets/UITK/UISubTarget.cs +++ b/Packages/com.unity.shadergraph/Editor/Generation/Targets/UITK/UISubTarget.cs @@ -223,18 +223,26 @@ public string GetValidatorKey() public INodeValidationExtension.Status GetValidationStatus(AbstractMaterialNode node, out string msg) { - // Make sure node is in our graph first if (node.owner == null) { msg = null; return INodeValidationExtension.Status.None; } - // Clear all Warning/Error message from other providers. - // The message from the graph (when loading the graph) will not be removed - // since it's not the same provider as the UISubTarget. It then stays present - // even if the UV0 is selected. - node.owner.messageManager.ClearNodeFromOtherProvider(this, new[] { node }); + if (!IsIUISubTarget(node)) + { + msg = null; + return INodeValidationExtension.Status.None; + } + + if (!HasUVMaterialSlotOrIsUVNode(node)) + { + msg = null; + return INodeValidationExtension.Status.None; + } + + node.owner.messageManager.ClearNodesFromProvider(node.owner, new[] { node }); + node.owner.messageManager.ClearNodesFromProvider(this, new[] { node }); foreach (var item in node.owner.activeTargets) { @@ -251,8 +259,53 @@ public INodeValidationExtension.Status GetValidationStatus(AbstractMaterialNode return INodeValidationExtension.Status.None; } - private bool ValidateUV(AbstractMaterialNode node, out string warningMessage) + static bool IsIUISubTarget(AbstractMaterialNode node) { + bool isIUISubTarget = false; + foreach (var target in node.owner.activeTargets) + { + var subTarget = target.activeSubTarget; + if (subTarget is IUISubTarget) + { + isIUISubTarget = true; + break; + } + } + return isIUISubTarget; + } + + static bool HasUVMaterialSlotOrIsUVNode(AbstractMaterialNode node) + { + List uvSlots = new(); + node.GetInputSlots(uvSlots); + + if (uvSlots.Count > 0) + { + return true; + } + + UVNode uvNode = node as UVNode; + if (uvNode != null) + { + return true; + } + return false; + } + + static bool ValidateUV(AbstractMaterialNode node, out string warningMessage) + { + if (!IsIUISubTarget(node)) + { + warningMessage = null; + return false; + } + + if (!HasUVMaterialSlotOrIsUVNode(node)) + { + warningMessage = null; + return false; + } + List uvSlots = new(); node.GetInputSlots(uvSlots); diff --git a/Packages/com.unity.shadergraph/Editor/Util/MessageManager.cs b/Packages/com.unity.shadergraph/Editor/Util/MessageManager.cs index 90d75b39bb4..bd6e72eb3b6 100644 --- a/Packages/com.unity.shadergraph/Editor/Util/MessageManager.cs +++ b/Packages/com.unity.shadergraph/Editor/Util/MessageManager.cs @@ -123,25 +123,6 @@ public void ClearNodesFromProvider(object messageProvider, IEnumerable nodes) - { - foreach (var key in m_Messages.Keys) - { - if (key != messageProvider) - { - foreach (var node in nodes) - { - if (m_Messages[key].TryGetValue(node.objectId, out var messages)) - { - nodeMessagesChanged |= messages.Count > 0; - messages.Clear(); - } - } - } - } - } - public void ClearAll() { m_Messages.Clear(); diff --git a/Packages/com.unity.shadergraph/Tests/Editor/UnitTests/MessageManagerTests.cs b/Packages/com.unity.shadergraph/Tests/Editor/UnitTests/MessageManagerTests.cs index 98d777c11a5..9ff8a425902 100644 --- a/Packages/com.unity.shadergraph/Tests/Editor/UnitTests/MessageManagerTests.cs +++ b/Packages/com.unity.shadergraph/Tests/Editor/UnitTests/MessageManagerTests.cs @@ -320,27 +320,6 @@ public void ReportAnyErrors_EmptyManager_ErrorOneProvider() var ret = m_EmptyMgr.HasSeverity(); Assert.IsTrue(ret); } - - [Test] - public void ClearNodesFromOtherProvider() - { - m_ComplexMgr.ClearNodeFromOtherProvider(p0, new List { node1 }); - - // Verify node1 is still in provider0 - Assert.IsTrue(m_ComplexMgr.Messages.ContainsKey(p0)); - Assert.IsTrue(m_ComplexMgr.Messages[p0].ContainsKey(node1.objectId)); - Assert.AreEqual(1, m_ComplexMgr.Messages[p0][node1.objectId].Count); - Assert.AreEqual(e2, m_ComplexMgr.Messages[p0][node1.objectId][0]); - - // Verify node1 is cleared from provider1 - Assert.IsTrue(m_ComplexMgr.Messages.ContainsKey(p1)); - Assert.IsTrue(m_ComplexMgr.Messages[p1].ContainsKey(node1.objectId)); - Assert.AreEqual(0, m_ComplexMgr.Messages[p1][node1.objectId].Count); - - // Verify other nodes in provider1 are unchanged - Assert.AreEqual(1, m_ComplexMgr.Messages[p1][node0.objectId].Count); - Assert.AreEqual(1, m_ComplexMgr.Messages[p1][node2.objectId].Count); - } } } From 10a0f3feb254093fa8079c5bfc630a0c9b499e99 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Thu, 26 Mar 2026 06:30:00 +0000 Subject: [PATCH 16/18] [Port] [6000.5] UUM-137827 --- .../Scenes/Scene Resources/EyeSamplesDescriptions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/com.unity.render-pipelines.high-definition/Samples~/MaterialSamples/Scenes/Scene Resources/EyeSamplesDescriptions.json b/Packages/com.unity.render-pipelines.high-definition/Samples~/MaterialSamples/Scenes/Scene Resources/EyeSamplesDescriptions.json index 276879a5322..942e493a260 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Samples~/MaterialSamples/Scenes/Scene Resources/EyeSamplesDescriptions.json +++ b/Packages/com.unity.render-pipelines.high-definition/Samples~/MaterialSamples/Scenes/Scene Resources/EyeSamplesDescriptions.json @@ -4,7 +4,7 @@ Human eyeballs are about 25mm in diameter. The shader uses separate diffusion profiles for the iris and sclera. Scaling the eye changes how subsurface scattering looks. To get the same result for eyes of different sizes, duplicate the diffusion profiles and adjust the world scale, as shown in the 100mm eye example. -This Shader Graph is designed exclusively for this 3D model with an import scale factor of one. When working with different models or scale factors, you'll need to create a separate graph. In this example, we've chosen the 'EyeCinematicWithCaustics' type within the Material Type, located under Surface Options in the Graph Inspector. +This Shader Graph is designed exclusively for this 3D model with an import scale factor of one. When working with different models or scale factors, you'll need to create a separate graph. In this example, we've chosen the 'EyeCinematicWithCaustics' type within the Material Type, located under Surface Options in the Graph Inspector. """, "samples": [] From d02b3eaa781096a2c3d94694893c478e665b6495 Mon Sep 17 00:00:00 2001 From: Reach Platform Support Date: Fri, 27 Mar 2026 08:59:51 +0000 Subject: [PATCH 17/18] [Port] [6000.5] Remove spamming shadow request limit warning --- .../Runtime/Lighting/Shadow/HDShadowManager.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Shadow/HDShadowManager.cs b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Shadow/HDShadowManager.cs index 6bd98cc55c7..35d3b5b30ad 100644 --- a/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Shadow/HDShadowManager.cs +++ b/Packages/com.unity.render-pipelines.high-definition/Runtime/Lighting/Shadow/HDShadowManager.cs @@ -911,9 +911,6 @@ internal int ReserveShadowResolutions(Vector2 resolution, ShadowMapType shadowMa { if (m_ShadowRequestCount >= m_MaxShadowRequests) { -#if UNITY_EDITOR || DEVELOPMENT_BUILD - Debug.LogWarning("Max shadow requests count reached, dropping all exceeding requests. You can increase this limit by changing the Maximum Shadows on Screen property in the HDRP asset."); -#endif return -1; } From 66725cdb623f35f74290856ded425206857b4c93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Duverne?= Date: Fri, 27 Mar 2026 08:59:51 +0000 Subject: [PATCH 18/18] [Port] [6000.5] Document template search, filtering, and sorting options for Shader Graph and VFX Graph --- .../Documentation~/Create-Shader-Graph.md | 2 + .../images/template-browser.png | Bin 279863 -> 223730 bytes .../Documentation~/template-browser.md | 12 ++- .../Documentation~/GettingStarted.md | 56 ++++++------ .../Images/templates-window.png | Bin 132165 -> 119041 bytes .../Documentation~/Templates-window.md | 83 ++++++++++++------ .../Documentation~/VisualEffectGraphAsset.md | 40 ++++----- 7 files changed, 116 insertions(+), 77 deletions(-) diff --git a/Packages/com.unity.shadergraph/Documentation~/Create-Shader-Graph.md b/Packages/com.unity.shadergraph/Documentation~/Create-Shader-Graph.md index bf5b07eeb02..fcf20b0fb0b 100644 --- a/Packages/com.unity.shadergraph/Documentation~/Create-Shader-Graph.md +++ b/Packages/com.unity.shadergraph/Documentation~/Create-Shader-Graph.md @@ -55,3 +55,5 @@ You can now open the asset and edit the graph in the [Shader Graph window](Shade * [Shader Graph template browser](template-browser.md) * [Create a custom shader graph template](template-browser.md#create-a-custom-shader-graph-template) * [Shader Graph window](Shader-Graph-Window.md) +* [Shader Graph Asset reference](Shader-Graph-Asset.md) + diff --git a/Packages/com.unity.shadergraph/Documentation~/images/template-browser.png b/Packages/com.unity.shadergraph/Documentation~/images/template-browser.png index 7a736e64d7fbe31e8290cd8733ef328ecf000814..6af4d137283428ba0d6a7ceffb54daf2f471c105 100644 GIT binary patch literal 223730 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 z%0D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%0DUM^$hyB%79`Zd3pp_ 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 V~9{*xrRn9znGeLdu@jHJQp}^a;e( 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
Q~`e$!@6>!|m%?)-LqIwV&N718cm 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 %;^AoeERhS9j^ae_f3% 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%0Dn>gQ;!*j(2l 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%0DkcinnkVtpn+|YF(y0M^f=YaZ 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%0D`1Q7a6DI9^x5GrM!4{Qdij!UACl(Ttj?y)b=r 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

K6=O5>e$0TD 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 nWy3-oC*xsm?&L~cqhEqcgpV*+nZ|2Uu&JvYRL **Shader Graph** > **From Template**. +**Note**: The template browser displays only templates that are compatible with the current project. + ![The template browser](images/template-browser.png) | Label | Name | Description | | :--- | :--- | :--- | | **A** | Template list | Lists all the available templates you can select and start from to create a new shader graph. | | **B** | Template details | Displays a picture and description of the selected template. | -| **C** | Action buttons | Finish the asset creation flow. The options are:

| - -**Note**: The template browser displays only templates that are compatible with the current project. +| **C** | Search and filtering tool | Filters the template list using the [Unity Search](https://docs.unity3d.com/Manual/search-overview.html) functionality. Type text to search templates by name or select **Add** (+) to filter templates based on specific characteristics.
In addition to some of the default Unity Search options, Shader Graph includes the following filters:
  • **Category**: Filters by template grouping category.
  • **material**: Filters by the target material type.
  • **renderpipeline**: Filters by render pipeline.
  • **vfx**: Filters by Visual Effect Graph support.
| +| **D** | Sorting tool | Sorts the templates within their respective categories. The categories remain listed in alphabetical order. The options are:
  • **Sort By Name**: Lists templates in alphabetical order.
  • **Sort By Order**: Lists templates in Shader Graph's default order.
  • **Sort By Modification Date**: Lists the last modified templates first.
  • **Sort By Last Used**: Lists the last used templates first.
  • **Sort By Favorite**: Lists templates marked as favorites first.
**Note**: To mark a template as a favorite, hover over the template in the list and select the gray star that appears. To remove a template as a favorite, select the star again. | +| **E** | **Cancel** | Closes the window and cancels the shader graph asset creation. | +| **F** | **Create** | Creates a new shader graph asset based on the selected template. | -### Create a custom shader graph template +## Create a custom shader graph template You can create your own shader graph templates to have them available in the template browser. You can share these templates with your team to maintain consistency across shaders, for example in projects with unique lighting setups or specific shader requirements. @@ -34,3 +37,4 @@ To create a custom shader graph template, follow these steps: ## Additional resources * [Create a new shader graph](Create-Shader-Graph.md) +* [Shader Graph Asset reference](Shader-Graph-Asset.md) diff --git a/Packages/com.unity.visualeffectgraph/Documentation~/GettingStarted.md b/Packages/com.unity.visualeffectgraph/Documentation~/GettingStarted.md index 15a676d1793..278d737d09b 100644 --- a/Packages/com.unity.visualeffectgraph/Documentation~/GettingStarted.md +++ b/Packages/com.unity.visualeffectgraph/Documentation~/GettingStarted.md @@ -11,12 +11,12 @@ For information on system requirements for the Visual Effect Graph, see [Require To install the Visual Effect Graph package: 1. Open a Unity project. -1. Open the **Package Manager** window (**Window > Package Manager**). +1. Open the **Package Manager** window (**Window** > **Package Manager**). 1. In the Package Manager window, in the **Packages** field, select **Unity Registry**. 1. Select **Visual Effect Graph** from the list of packages. 1. In the bottom right corner of the Package Manager window, select **Install**. Unity installs Visual Effect Graph into your Project. -__Note:__ When using [HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.0/manual/index.html), VFX Graph is included with [HDRP Package](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.0/manual/install-hdrp.html#install-the-high-definition-rp-package) and doesn't need to be manually installed +**Note:** When using [HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.0/manual/index.html), VFX Graph is included with [HDRP Package](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@17.0/manual/install-hdrp.html#install-the-high-definition-rp-package) and doesn't need to be manually installed ### Using the correct version of Visual Effect Graph Every Visual Effect Graph package works with a Scriptable Render Pipeline package of the same version. If you want to upgrade the Visual Effect Graph package, you must also upgrade the render pipeline package that you’re using. @@ -25,28 +25,28 @@ For example, the Visual Effect Graph package version 6.5.3-preview in Package Ma version 6.5.3-preview. ## Creating Visual Effect Graphs -To use Visual Effect Graph, you must first create a [Visual Effect Graph Asset](VisualEffectGraphAsset.md) . -To create a Visual Effect Graph Asset: +To use Visual Effect Graph, you must first create a [Visual Effect Graph asset](VisualEffectGraphAsset.md). -1. In Unity, click __Assets__ > __Create__ > __Visual Effects__ > __Visual Effect Graph__. -1. Select a Template as a starting point for your new visual effect. -1. Click the Create button in the bottom right corner. +### From the Editor menu -It is also possible to create a Visual Effect Graph Asset from a [GameObject](https://docs.unity3d.com/Manual/class-GameObject.html) in the scene: -1. Select the GameObject and add a [Visual Effect Component](VisualEffectComponent.md). -1. Click on the "New" button next to the Asset Template field. -1. Select a Template as a starting point for your new visual effect and click the create button. +1. From the main menu, select **Assets** > **Create** > **Visual Effects** > **Visual Effect Graph**. +1. Select a template as a starting point for your new visual effect. +1. Select **Create**. -Finally, you can create a new Visual Effect Asset from the Visual Effect Graph window. -1. Open the Visual Effect Graph window in __Window__ > __Visual Effect__ > __Visual Effect Graph__. -1. Click on the __Create New Visual Effect Graph__ button. -1. Select a Template as a starting point for your new visual effect and click the create button. +### From a GameObject -To make a copy of a Visual Effect Graph Asset: +1. Select the GameObject and add a [Visual Effect component](VisualEffectComponent.md). +1. Next to the **Asset Template** property, Select **New**. +1. Select a template as a starting point for your new visual effect. +1. Select **Create**. -1. In the Project window, select the Visual Effect Asset you want to make a copy of. -2. In the top navigation bar, select __Edit__ > __Duplicate__. You’ve now created a copy. +### From the Visual Effect Graph window + +1. From the main menu, select **Window** > **Visual Effect** > **Visual Effect Graph** to open the Visual Effect Graph window. +1. Select the **Create New Visual Effect Graph** button. +1. Select a template as a starting point for your new visual effect. +1. Select **Create**. ## Using Visual Effect Graphs in Scenes @@ -62,9 +62,9 @@ If you created a Visual Effect Asset directly from the Visual Effect Component i ## Editing a Visual Effect Graph To edit Visual Effect Graph Assets in the [Visual Effect Graph window](VisualEffectGraphWindow.md) : -* Open the Visual Effect Graph window (menu: __Window__ > __Visual Effects__) with an empty graph. This prompts you to open a Visual Effect Graph Asset. -* Select an existing Visual Effect Graph Asset, and click the __Edit__ button in the Inspector. This opens the Visual Effect Graph window with the graph contained in this Asset. -* Select the Visual Effect component (menu: next to the Asset template, click __Edit__). This opens the Visual Effect Graph window and with the graph contained in the referenced Asset. +* Open the Visual Effect Graph window (menu: **Window** > **Visual Effects**) with an empty graph. This prompts you to open a Visual Effect Graph Asset. +* Select an existing Visual Effect Graph Asset, and click the **Edit** button in the Inspector. This opens the Visual Effect Graph window with the graph contained in this Asset. +* Select the Visual Effect component (menu: next to the Asset template, click **Edit**). This opens the Visual Effect Graph window and with the graph contained in the referenced Asset. ## Previewing a graph’s effect To preview an effect, you can: @@ -82,8 +82,8 @@ When you attach a Visual Effect in your scene to the current graph, you can use This also allows Unity to display the correct gizmos in the scene, which makes some aspects of your effect easier to edit. To attach a Visual Effect to the opened graph, you can either select the GameObject in the hierarchy, or follow these steps: -1. In the matching graph, open the __Auto Attach Panel__ from the [Toolbar](VisualEffectGraphWindow.md#Toolbar). -1. Click on the **Select a target** field to select a compatible GameObject that exists in the current open scene. +1. In the matching graph, open the **Auto Attach Panel** from the [Toolbar](VisualEffectGraphWindow.md#Toolbar). +1. Click on the**Select a target** field to select a compatible GameObject that exists in the current open scene. ## Manipulating graph elements When you open an Asset inside the Visual Effect Graph window, you can see and edit the graph for that specific Asset. @@ -95,9 +95,15 @@ When you link several Blocks together, these form a Context. For more informatio Every change you make to a graph has immediate consequences on the behavior of your effect, and you can preview the changes in real time. Every time you add, remove, or connect a Node, the graph recompiles all the elements that have changed, and restarts the effect. However, changing values (for example, editing a curve) does not make Unity recompile anything and affects the simulation in real time. To add Nodes, you can either: -* Right-click in the graph, and select __Create Node__. +* Right-click in the graph, and select **Create Node**. * Press the spacebar on your keyboard. * Click and drag an edge from an existing port, and release the click in an empty space. * Drag and drop an element from the [Blackboard](Blackboard.md) into the graph. -When you do any of the above actions, the __Create Node__ menu appears. Here, you can see the Nodes, Blocks, and Contexts that are compatible with that specific location in the graph. +When you do any of the above actions, the **Create Node** menu appears. Here, you can see the Nodes, Blocks, and Contexts that are compatible with that specific location in the graph. + +## Additional resources + +* [VFX Graph template window reference](Templates-window.md) +* [Visual Effect Graph window reference](VisualEffectGraphWindow.md) +* [Visual Effect Graph Asset reference](VisualEffectGraphAsset.md) diff --git a/Packages/com.unity.visualeffectgraph/Documentation~/Images/templates-window.png b/Packages/com.unity.visualeffectgraph/Documentation~/Images/templates-window.png index 94486cf3b9b1a74c6bd45077e8a37c27d92c623a..d2e764791097539e847b9d4b2cdebfdeb44ac0d5 100644 GIT binary patch literal 119041 zcmbUJ1yt4F7d?s|Lb^jrIz*(UTT)6mNC-%m(%s!%N=XSwNw>6ggLIdabV%phN58*& z-y7rq#vS9H0Rx3|K4*XSUTf{S=A8S4DZiG%L?cCmKp>d1uOw9<5QH5F1bzSo3H-*I z#PtmPK(&3P=>UP?Il{i-mP{#K!7q^=Wfi56cMwRh7?^ixI29leDu}G)OI6pjy+t=y z)yXU5qr-IJ7k$Rqv51urYB6{?@fjjq!YrJH9i&Ho-`+-)XxAtwh0ALftIg{b(PaCp zl{2D+_v6uMQx(g;#p@M+EG~ZTG<9=BYn&|0`B8y$cICz`L&)?%_+r5&80vQDHo`Bi zum6QHoaXb%(UGroj-N_lpej?4DwEYzuz)myRDtR@)1JkJg$8QU?9%BmACFM?i0kWX z)1IB39V!%YUP+0Gs_*snS+%vbjUB(C3<}A<0m#_!klVYvtVwg|yLXXU5+T1%HUdN=G-@9pjFnOg@o>?Nh7Rxgj&5{+6~T7H_> z^!E3|LtwvKsCOWKVTyr8E`SL6`JRiIT_3{9$;s|{X`3eGh6lmH#r11%7gtqRcV0ps z8+gw}`rA<;d1&(hD|enGN*dyunW@JsGbWfaWSTr=N{oRtF+H7AS~|SxxwcFj=zVuR zd#k8fsM8Yfcm{`@51JwRY47t%dOlCl9BxPSd_>gf0?B$Mw1|?lUUIBL1-oK*j85WzrXV0rN2fFlY~!E zW!nEqW1o%EODKmyj29$w*I~d#V)yI?`IY9DJ`X7sia&Y>!+&!oLV^(-EZIz(j)M0L z-e3GDn=!j8sS5<24)2*iGGuElj58<2^_iAAj#$b&G#&AxM7FLjukx$yecWS zWaMYx-^aW!_qP$)N|5uEQX)xs7ZFAE^bpUt15)!8yCOflSvfpJe(*-Xd11%Uo@12t z>(=Stz;{f}_m+bA9Zc)ytcTNPXKMcBV=a#q;+~b4+qxoR`nM}0q$otMN+3~Nzk4#V z6U?#%%ZJY!%Do$*#83QIR`j0;yJI{v8)+}o^9jxNb?CW}piZj0%D{j6y0g+`z%sf- zr|~f|))QNXQ?mA7T@kp1ghBb4-VI%UcBe`@rb@IcoOacVwd+b}uS&G*+UMuV-sHdT z%6zyrGd45R9_GI1=hC%NdjFnL*LC#~9Rq{m-Sru{m;8SVX+4x`^J|2y84)tma@Y8H zelX<)nUD82eUojCjtpNyfjk}FyTSg>l{VaD?p^i3AnZU!NK!<&?cOEo`sRiN4X(1z zn-FM@;mX=>!13Czm9_0Kw)>lBoFjPx+G~-#agJ{GoWd0m8QG}K|IyoK_nM8FNRk(} zzdBJvWCb7!nIh!5xw)a?;X5mhA5y!KQKpu0|1E`vxx(;1{qB@(L$l-($?Jp`1mC{* z{si!dFU3rx=uZX6G2Cg_?fH#4pHYRgr$m7|BdsRI&zd0`voPp5p`O@QFkR!8cn#)w zbz@_a8E#;BxLfeBY0YwmH*jyy(%96LhKHwiw*L3;_h0k!Y6~+l$#|%Qgr0zvLi`!K z4$`h}+aV@AygiXc8}h?m_-|T5ZR)&kTwGUkla98MbSs|)xH!dQ@iiu={bc{f`U;U4 zlR;HoRZRVPKu9C0T}1^72@X7zi~7e1cEe|L<8min)1^)`rpLd!P_VG1O-$$w4Goz$rlK~cqdq4Z@J3JYntKxKdwDK4IQ0$= zR!1_Gy{&-f;NTc4{m}PKttd7rDFj5HypN($Igyd4r_ispHLGjA8goLX=g(QfDs!Og zpFR;Nq;Pg^z6H_K-qBIvabexap$(=*+R%{Zpy|)+Cw#V$n#+^TJUu5w5cv?p#*5 z8lA}(6fo9#VDAQ&aj&kfzEV)Art^$KEqBVUvtAVVl#pNmawM70j^^a##1ijFtw`PA zY-bY0lv70R;dAw3U-hDz1tTznZ>vnBI=+@4zwFqVEMf_B5*LTBtg6zE;t&y8%JUQk ziwt5eu?18`5Qkxp4?RxS`%I@}p77&=-@jHQdfVzP3{o+K+hU69#fvJ%Fn3E!W>(!M z6v!(jC7asXA0Vhwy`sfBGV9JdPuZrBTXV(0T#kc?-Oc!*3B%X2ln^I_678& zj2oO2s%q_uCDvymQ(+%0_KRh{Z4IS{baqOne&yoez#SbOg^lNcAmh<)D%{vAzXCdqGa8`OMHX* z*ZKMRS(fT@Ph31q4hIrhIvSjInMDMQq|e3@9ITTCMLNX zPHUL~t*xy?nHPQt$jq5TpPs$3WO|PEgwJ3TExv;@M0MUEPch*MA$AfW-LZqP8|>i*TCK z1RU7i*Jdh=2?z-dj#g0CH#XpLsN!Bx$>&ds3sIk3Jp zIb_nu8~0hh7V9FCF9;z3CG*Z68(3|;N3ZC18&Z@nB;Ss#ABi?pc=f7$P!F~gOKw}_ zojpCYbaaTIT1lFk=5>s8HF%29&}2`ZvuJ{(f1SqX=d$F63=+n|DFYV1o}Qjso?k{U zx02J-qv+)msYFC5*qV;~hqkUy$Cb465WxlK=}r{u!vBGV9jx=m(GE_P2ael~C|_2_ z=m`kcX{{Gr7u@HW2U7%z3=9lFJjeDMqhO$Q&wS^*yuNIo?myXBk`< zQ`X_Zm1x8Ew*1F7ud1eISZpj#;}$XovHlym{lmk<@>X!emzS4s`-gS1YKW_T1oDYuF}g+=mA)J99dp+-qiPYPi(o2GM_E;`V}YnpwH6~Grx-zn#TM(k@3wGG zHD|rU4L^69)ys6Fj*e`LwQBk|T|qLb7r!;QXjor2?(FQGq4SN(8Hgg?^5M;>Qh)c( z@{RNI<-WH!6>n6+uSi;EF8Po+hb0q@>5xRR6m9(=)K?vkcB~ibs-Ac0d}DRl9+Fs zzNDHHp-@v3wYcw+J_M0OyrVttvojizL*=|Gntk3i9=8pPIXbS_ccz5(^Xb}QXw&T^#I{mdLTHw@9W#r{i6#C{fG&f?s=V7%qJ(bfW+@$6r4-XHI-DyWvo@VLvh2_Hi zkUPb782(e{i}$zrXX?&V&zE>bUVYG#Q~Ha4)|r&jWvT#|!1ktp2gHsIWNA>?Y1*d%qXdMFz{8xDW;t~jf9OH&BV*-3^ z1C``IxRgyMAA;{>A>BNju=sDhxQn)FOET&I!D|6*{Qod+Hbr3A|C$W!cFF&qP=IWZ z{l9?)utWcAes*3a7yJjZ&!`k8!v0;%9ft&Rd3ELF^5nlB0a1)mwXpL5%m2SOBP~Du zKV7!BSZ{%xY+lC>BsO?B6|#N&$kO_PDEq+l&TBpN|6x$QS~iA7#l;v&Y9 z@M&1F|B69TSaxVbg8-~AY-k`oI5=>g|E$0;F**4%SA{>}E$*xl7by$EqSf7Nezj{| zHMJnnG`0;54PE{Icdre8R4B?tld%IE1*N6VGwNm2FJzx4#rGL2GbOMSV_3Cx7fLP~ zbG~Fs5FjW1d)rW#j{pdyC}7PeD=;u@uiJB`6i*&zaI-S}*N{#8|CxW@y>)abQwaZi z429Kks&jIk%YI z`M~<+Wbdtv9E;lfqh zB6jneM#jnmyTzwF*;GLWQx=%$UG@HB2-lirFA2VuZpZw6fA@6MwWlj_dZPY4K7aVG z&vvI5S5M8esid~QZW$z6yc^5ZEPc7XE_%L`Rx-X-fbQ=bgiZtx5xF~k6Pi6UTUTum zUSGDjac~|AoBew1$~7{bIkvw8Jo9{$uh=y-ZWBy}68nnI^)fD`;y&lBx6f|TU45-P zND_HM7f4pRB`qrYKLd^r|Jce*=|jlJ|hrR%X) zgLOfPgX3$K>Gc>b2%d=b9YF0}0oWp;I*rb&;HPbyAS97ZFZ$azCd--fHfypd>3|*z z4-D{32;>zVUSMD#m7pLQTgxR4MsT#1!CjHw9a@#yh_vZzik4SV5CxVxi_b-HVsrHP zOCn!8hQ)8LNFl12&19b)mc`gFTJ~!j>7Yrk=n|J3<2f8TC3$T^tXk3!gIDh?fy?d366D{}oi z>%LK~D*Fw&fkQA8MH*$@=`KrQ;Ks5SFIv~41#Jgd>Q*K-^rTekpMJ|Lw!EWx-f<&) zd{1uP)Y3>nnO4#6TN(-=H5*4AHah^>K2{J`~w1xS3@Z0sG zeq&S96R;lAslQyN&e98RWCVmn1qux4?(}O%Pv{t0bvs8ir30^-*lB(q|3cXG%_>Fx z^f$Uo(TN<`oPS?~ZhA1817T}8y(;BTMp~NX_`$4MW>9|qQ|G-II4FVL&3+v~((q-i z_YJv2$s9&F#KfVLKDVRxmf$tSqTWLN{r#{ptE#E-6E6SElCayEcn0~=;&pQbCgT_Q z#VdLFs_GOTE7JQvnTbV6**Q7XDDVIgK_Ez(ZLb$8A)DShArrZz1%&Vv(TQtawCDM> zWS+F;Hp|+84QW&4T@0Ko(pXC|%cw}B6mn$;+uqT*k|=i(C#=B*v<8xk%Z2Hkx`u`k zV3A(;EUB|9PCR<~!~YRFyX#R6_Wbow%k9YkdurJbZEtVy?+LfvY#GXstqxBz!{-In z%?}YWr&tf=EO(8_)uMcVVMsQ^lEu4r;W(+`cNL!|3lTiUu$>FEs?zS|`(Yyat`je)%H z-31qiJ>7Dy8Wp1a=1l-V*b1My`r->>C`Bn4KB5A$;(bLcV3)sq`SRmr?(2u;b7xI@ zQ;fr>QeUQyPj{No5YG2z5g>e?m+VXKyDSTye}-miin2JhiY9**=4Y56`$-uXQ1e*L z1wKN5ESB}1M@hGA+Gspak&&6%Qe)3*^+eJOCdFof*%HfB(Mtbd<(kyJ3pf$-wx;IAcfvAboTO*k=uCCx>Y%DBJZ`EQm zGNOl4dDrf54nrhq{AMkk%^So#>bamqQn(>l{F{?eb%g8naCqFU+tKS#`{1CqBl10oQqu&|Jr*ZK*J&TPEX zskeXRb^Wf$^YJM+4&m_A-Glz%kxH#YzD!kAX^?Imo5^Pg(Y2rr^sB4mH66)_A{TU~ zqNnew*Pn0O2)hPMs=0##Q^K$1hkIVgN*9q{V4tzs;@xX1Ric-Uu?6$blP=G2NP@5B zm2(3+@LaRsLDFci(Yzb#)op*pMMGE*6kUK%@BXxEBKKcS>?;~s_rJ}E(Ex1f_I;|Hf`X*AwRO_I*>WxSmB%yLxHY!zire52Bz$p` z8Wur5PZ_R!bWX+E2H~t)fGMgAGrA zj{&Q_r0v6B9i8zM5`ZOahOLh$uw% zBLg)D$LQ)AsLk`WRvm!j#i5|Uk}CW|zrH-|5}-x>MV;-}9YK%B*NY^zx86x|xvm=t z8tfkDmidRMUk2hGR|NFVbUr&k^0HdXJ?^_`-4#$jQcr03UmTXR;1*6sT(;&!Km5$) zkKWS#i~dKWy4<7P0ne%4+A>$Ty9_HEXA^HiqoSmooq4!OF{LAk{Uk!L3@#29A-=b_ zo}TBkW^e25>7$?U!&l8lg4|neeYj%-T%cBS4`7{P0fmT&xKcGDQl+WWQV0;n)JY=< zllJ!Zqfr^k*=l~Dd!g{~aCZCkSH(JwwUakCGv#nVZ*twQnLd(Lp%(eRutQHw#3Zq4 zKX1NWcd`A%dI$-Etw@I0T9Cl_{CNj}L&{oO;UMO!y*sR@w!<12!xP=Mr|79b3J0X7 zrfyt<#?}tNtfVFF&u1?J8#n=iaGoEWQH^L-vL=3M^XdN!ISEW8ihn+ovtsMw(i3=$&u-Pv)pT6Pd$cMubb;j}ZEw#>;eBb)+11qsG%JC0 zEbUs$w%IB(t2r-FOZe=51)8XOfo_}!)kQ~#{QhS7q1H8~+2bM`>~{f3nEnb=_Hu9a z^kSmOc;}uJ6&AkK(jsNmv(C_@6!9bmPY}1WvrAptnzw0<3JgS)#G-_Y!U-pZ&gShx zsP^MgZ79bK%(4PJF@3+bJke`8rjw3|^q0sxgW&@J6=D92~WN5aGn$2PV*2c|^XJN!^ ze@vuNrEUny#?0K=c-Rv0
PS++3$QFT_#At7uVimywXt*^74?kGjBra2l=8-2cAY z4!;5eKF@>A3u8`_VLiT>uN|_B;LmDY3SS>ZA*v2i(ptOQ=};R6P3oHVyYc zGqt=u?4Bai-O|$DXf82Ms6Sdf6Ozk&ATdqQXuOG=Na}DojEGg+Y@jPWu-CB}F;&#^ zd>qd9_$8yjy!+Z?l&-BW3)RG9*)Le5BmXX6C_ygC(Q*a+$=JD~PGXXd*bi(aG3c+` zL>u8Dr)FX8H}N|I%GTZ}d8>a6h#LuhUe071znshnVmO`kJjIh5Ej<4pv!d*OGW9<%KxsT+2}q+B$&qx- zz>0rW`H(s<2qe5*m1KoxmvPsBt7KP0uNgnE!T9XiOMpm-q@<=Budm&K2;RGK!lSn~ zVQ3F1je_E0L`Z%H(torI5tP7yC)I$R_{*d@d2K?UF^~_$ot(J)2L>7$#Tzo75ug=J zn)e!8DYd4*o`CxTcoBEuI_AH;aP|^lGQ^7}wd_e{KFQI4k~1Nal$zkouQPLSaj_Xs zO8vLap=mu`>;L`J9fx7(@61X{3ZwkrB$OnejMC=a{x5zCQ|AAsm;R40=rpA~yW-$j zBt!=D>!fUF$8o;3HUC8WY9(Ni02BO6m1QiJ5xa(@B{JP2qL2rm8%J)^j1T&q)kwW09lP!F#W9r_U#q07!)pHcAqe+-&6 zN^6Gu%vF;QJ4%FD~U;BnXtn1S|shpnTHB)tZ@ zVIYPA1fBzkbj5wJ-d|LiKm#`R>k0^SDE_{n=K(@)$NYR_m-Dk{&xkpVQ3%kaBD{iv zg4#gbgT5v}x2%pVMv|s26qj~odpj&V91RF7?eDp2x0}DWgZ+~#L2lohf+Z|E+Szp} zrRAMsiMkQsCl*N&U`bOGjeSVzoU81qJ2DaJnE=U465X zkJ9TDTC7>s9bW+S2ngs!K{H?*v5$#_kl}s(p$Tk7Fs$!OW`}|a01sGG-i0lC>$^W+H(#v@n%2t7$|nqwInq(>*-{bU7NNkKAu1{g z=nBvKtF4(G*g&%CoFDxS&bcqL_6H?X245abKB-&8Y5oeDITB({@oti+ zyZp0|<7#e^cGo-|_O4j|@yCJQ-XGdF%_eT-czB?tdkkamd3xq)sHh+}7l%Edy?;lZ z7Znr#a5Bv_BKL!Q{41V$2u81+~wLF=xv*`g63`>t0fag*Xk72!DzEY<3xW|Dx zpaiOKTWnXwK@YyV=(4=u9V#GQqTZqZe&CH3tf1M`W9MQqK*f?>9%VFb$UwxP^`hoZ zA}E+c+qMq}-{P?@Uam)4Yn}-MjpVT9hIOh~GaxycIE~M)-JVrIfE4gw0a_*90EJZ; z^ZXn=ClUPA23$@ z8q1YWW;cKbMjrsZBG-CSMN_~iI={+(r25!rd$KN@B&19NdTXHI19~JjB_+&izE*QM zikJhQRwlX=p`10b{w}W*F%GPTtaPdD|BR#n&u4s2}|^$k88%#}}q`A#AuF@RnI2LZBJq=v5Bqin`sfZG7vG^||%Mj;k2 z(W~{3DCp=Npyt@#-@3v0A;9`LhKTUe>^uPyMZ=G`s?k31^sTPgQWsu91FhGnu%GdI zO(FfqN@7IB=vC|8b9WPTub|mcowINkD@Q-g;)wqUILBNe;~DAptY(e;+Vk~L&W;M~ z8{X-clpIF;Ibpc@1Af4w`DG9SQ8xr~f4R?cseg!g>&i;JE!EQ7iub;ZESsW8`+)(f ztn3S-84dz!0&qwM_yEF<&uNDMq7MT2ay;`sFy)1rVNW#qB_K~YOb3a<4yr$rA)M$9 zn(EMw5bT`V+Q$%ODAW(sJ8&V){csD=$b7%rOohIAv&O#4%El%G8Z98z#(o@ER>3DE zd=w=;ZfV^}g_6u|kvPPWGa8yM=%S?y_?Ok9vX=I{i)C!Ep*5ZKKgU|zo3CSoP>G7R zcKwmgshAbI2P*n4tg~xUFPa1tXPM$7|32ft9KbhB)4^oFr zn`Nl-&m+p+FJGtt@xDU&aET0A0gHPH-aZ=mjRs!TYL!TX+y}l72xO+p4Ez3iy7gCH zs&(a+H8<0i3S{Ygjo-d^31*t=( z1K~$;ad8DDB|*AnGRDSVbB91w;5>f3S)K`6Wnc^q3=VFeo+ir5%2H+|NGJ8k0W9T$ zT@N{|{e-|A48W-a)JdLw0<=d+fUtC6=H;!^^nvM_jg5k*?p{UDfAV@eoBpXGr2=;@ zbay(=vtPW`ZDwXRpH@^-(go%LF;^uFEXL*aH4Pshv0Uz0-XhrPEdNrb+he&P$t2X( zA49lO$Muwzf9?qj8qJg&^p1>#C@@rAy-pK!!2-^zM9F60fsOx)fa!2wLX=fhT8iXr zx*XO`*9--XJlKK846`%h;`~5jySlo5@p-sEIy(!J&at}`e#4YN45;LmyL0W-%NLxS zwxFURK!6zx3WyP8N>3aRLwr8>O^Vq{l8Yn1aU;V&`1p@LZ5ouB+37pA&dtECztJ3-wS&gP?jA}X%Q`Pv*^X@3rk7}34UkQy*ExxAu%sQBd#uA}aj%X5VXZ$= z00kZ=DQ|D@h=|`cr)J7(YL80J=TO4W5D+wuj*i6i_4Ol`!xGi!T%^a5pNVyN0Nmgc zv7eKjZ3`#|&|YPO^3b|3@|k#gu)#KWG6u2U~Lg(Cd1qz z%{GYrW-VCIS$fOW8IM( zaxMkb=B-5t0q#?Yfn#ku)p;!0=-UAB{<(WrlIX$94GIR#tgYm8jUOIPnlXqC<`pPAsU5q;7tV*F-9eLJ z`d2nLk1m79$!BP!SC`cTLwhfSQjUJpvSLnu((>ft36W zXil=ff1g?CvR2W>0HkLzHQdwFvst6S5CA|kFkz>8XIiO&MXs#m%x}fF z%2H(lUsia|VDlb8h{=1*{MHw6@UzUu7kgDB0!=bTG_Al`*f@?4`SSfcG4M(u{A5oz z0DZ&d2AfY9SpKr1!;sK-BL(|0C))S$(AA|ZZ^GcUytktkG}B~r%vWXNaNc_hc&wTk zusO{ssDa91RZ-l!?Xn3tY8afgiXKWAoaXGOAS1JQp_T;#9Z0+7g{oB9rBBgRR26h4 zSLqhVGTX@s$L|pT<>i!HgjEaE`=O-J&zyQUb|1spQ~i7>njSsy z3w@&w_;78Mzt;?HFI@F~i4~e>AsTIM{lP34x)r@h;-&MaC3LPpUV5TNi{&w!F2)yX z+33hfNkAjO>~yKlK%3*B04<`Vj7&~J0SW>#Rv@s7@K`UruR8<)O8@@$%JufRCoVNL z0u*3*+3!xNfOlO3(I^3sJAijE$o(q!{Gt65P+G43Y=Qo{opbJklDRpPqX4;d3`Nwm zu186NQjQ6jdP+cJ8@?cIwOfuG_)Og%_x>Uy%^qX;?J|VKPv4Q4z z$Uw8@`NY(eA;^}uEuQ>f-9axL47On)O*|2DEtl{j!$67zCP}aB)0cpZ?~W#q0G7N) z^ksTFx|OUDigsY;q6(*hxquaMfe82m*5H2ZJLmNW~C ziw2x2PrrvRP~7>>};(OKrLW^>ewfCFRF5Pr7K zMo(2$^=+-B#SUn#Vdm~y%UQ!J!Zgr)fd5o$v7G$*qn)OK$rU-50a}8LjEtk>bPNnhC#RaBC-<=SM%bMI>_9+kg2hGYyLx~5Bvwt4*6-i>fSPOopeJmP zmV|Z!jo0#VG8vyOm7_rVkOu}DnmFLk7cZ==j#kR|q)p(j7$>lBDNN0e6B85gr;ykA9h*a`S>xMa^EJ@yW##3at|Zn6Hw}asuq_4wJ2OB| zfNq32W86#|{QUg)veYFwR6RSm^X zT3xH2l4pt%LC6yM!;LsvW8u#A4Irg4h6kHPVZ%WAYaVpYuUPNkKYrbi;_?xe3}*8w z?8Y}D`)^>+$I%K%L+LRR7>0!`V)Rd&vn;J|~jO&Mp^Ud3G{3;l+$CI+pf-`P#ScBFzLlYU#*d)SCM zaw>x`chyW`YXS1CO4I+sWmwX_mY0f4(>bHyW0Sd>>{3Zl3vm9OaW#DTK1BxS%BN*5 zI|ipO=R@NBcxQgX$Bcd_y|B~aZR*_Qj+CU=Ou5u1BO9tn^8luK(9fMM2Pwf%VFII3 z!%SJ~y-o#_jce&%cI0|$15EWiseYoKcF%*)pSS(`psD;k;!C`SL?B9)Y!FjATZn< zc&-vm6jPm1Kz0}G$k=kAl56dD(_h&k6aKAv>@eJ$##;ddup zlp+^Fsx;!y@Zpl7HlNy=(H4TE+z}aeCYU_XXV26DKM2hJhX?GT1tFXtZndpmRFxrS zwct(cNZl?&5f}pdR}NX*gtJsEhn=hA+4WU!_=T3=Y=2s^GS62>>3wJ2sC8fJh#UbI*NVAfh$-2*n{Xz#+ssqap~6t2d-&AFuk!mvBB|D6&I7dI}U*0PT$*Qdkb zpcwB(bW*Avdm}Y!vy=YrNUKiGhPK9TZ=xlFS1yVQe<``sWTK7agvXtA|I6QSO^pxd z!N&D=yWAS)A1vy+_ZN$Oieqq{5dJdh>WE&7MOLO#Jap?lCuGtiBaeAMIVqu72}5n< zAB5v3e!E_Ll&*2dU41B(zHBYx*vKIz&`8DIdEVABYM*qfBst9%RE(5DZ_rz!`r>6C z8HM~Z&|!*SnTH#wyx+@ceX5G)a}m6?fNn(ime|9pk+Vkp#~a#p*FT@`oP_CWx=PV& z(F-vM3*z{BchdFPX#Rwg+#ldcUh-3rDUHb6Il4-(4QV&mLsSGmDV9#)w4L^t4CZ)60 z51r1k6AZMw?wYyM+^%)VN(5I=W5}gi#s?QmFvo6kDoPgF1W2Hs*I77 zul16g`vRw3rj5+9?)GQbgPAT9@}22~Xm)a~qk4U*l8>GG%MY-E3S?Gce%Ls|HcMXy zEBtTWLJNBfsreYrTbWza5uw*VkHvvsND*f+S|-thDeQfxZ@Ug3<&))KSJ=ZO$8G#u z_-+uC`X*$&(c^QgbzhXNy7*tpm`+IyBYVR{k7)SK*yVN?FPrHq{~CY`Q0vCEm5F%p zr88}l&YnFV@V_2>oOCu#?$358l{NBKwFp6HDnG9l(w2n(Zi*5P&xOqugA_9;Ms!db z-`xIn&i$C1Seeb8VK%GtX}n$s+q;eQUL=?>k<9?q%#qGX(2zvSp9>S6P981XpdpT~ z`~Pl;K{Uk}c^8u-;d2=8HDZz{AZbz>@^u@BtR~{!Zp2UI3_pckGY`XC=1>M&rV)yl zZRgmHPx-PLklZy46_goxa=RT}7$t@A&=mkTu0>Te7<8fJQ!c32TtauYadf?n4U;B; zS2K5%kecD{VUAmG@iS=o)kX21O~e^-{2px;%R38D6|165Q9v45 z#m71B6pU@CpVvLKoE3^g7b3X9_vBhgjO(TNn^Dfa@?)#b`y9P;oO4di#iv4^wGT+) z@s30?Q_a;i^~4VDmcGzRi94CNm27G$uDSe*-4W%{>^<2li_#HX zBVGx9!;yP(30CXicIDYT3xZ%djK0~xnHM(Vxoo@ZC^k>BE`$-x7%tJ!xZw|PytW=m zPK2YIc=M%^MVTX*t>Vpg_z1%0jXKn{V7#tv{}%h_StdkB`AK98F8c>~Dkd(RQ|{O) zf|u&?SSI%dj1Ji6bCZkd)PA8~e%<|cp-1h?=z#v>$57k3FVJx9pmPYAc#E9Sf2m}O;& zU72?>0}*3x(n>*ti{u8YMFz#p(g#E~vxliS25<1QQ3{Nu6|j|Feo$m|G$m<$Dp~To zT2hDMBam2~)h}R!eZAIU@e)U$%U&`}pmcA>`aN>AE$mI$Nl6(n(91KqbQT*}E~+LW z5UUA96wdmM?^Fp0ocxkH`;!R6A>z}bP{egSd^#1{`*fk;W&CWO-=8FPXyVvqVZ~7b z+z^3Obn%;zN#oqwo4Lx5qJmzECOa=vr@bg#A2ZdXHT?2?H+L^WCD6!3zR1YrB-fN- zi~Mv6uLhcbThvYmE7TmX(P=dbhgw%oxwHEM8=4}qmK%@8HK0yBBytZ_fvn#39e236 z(16!uf6o-$Tt3L{#CDg(psahnieQbuQdGVx_^;oGbP|ci7ba@Ddn~! zlKf4MOzxMIAm&vP=+qK}1MF(zerl6{Yd(lLoZ+*g%7#sj11+0}MgH++^)$#hIcEx*=c=1+2I@ z!Tud3Ok*oRNA<0^<*ejw3jP`Noch(*@(ktCrf#U@@v(5hfSlb2;=F!5FhfM8fu&UF zCLS%2!L(m?wBt;UzYi0l0*n7vZ;frIum(ABnCLBWo>C^3kB<*%xa6~SfjtKFk~4HW z;CK-@eiH;dLyID*3_Acw0}d*9qh{7pT1|}*95V7nY0hK%pBF&bJLn64Yp?+Of^}osK4sSVg5T?y{1ZupscJet*ETbhG&i?JXEu5M4e#FeTV&jhv;lM_j=ze>uiV}_P9o7W#2E4=TYSq656yflQ2oB2`cJO%ujk2P!DUX@N3~M-R zxA!{qL2HobXOzFJL`TRvpu-(xk6_NEGLO-{u!*KZ;fd(sf8$?zdJ;4?es#qmoikcF z&GPry{>~_Dv-#dKu}GqR!M6B^@Y6l@Z-?na>Q@A{xkrwR#~PDseX@ElaagKeygh%t z9;lmC;1ZbX!w&z;R6Oq(l57h*hvP)zWx&uM-x316|8Cb#E_@Sx(&qyQ2RNbbHM$zt zOW%KL%cJ+yNPkmqH+#>#BOjq`Z!aoYh3X4Aewb}MycGB*xcZQpqU|*4QN!HVykfl; z3`fS!eG0LA#U^%LC0}XGJMxE4lc(>aiH~d|CMq>uEDjZ-I7E<#q5HdwwsoatUp&2L zvz~0-Q2N!K-NtjBqPNXgH^UbG2ZJdN!@Y?@%lu|7JwI2`oG|lrr~`4tQQ$J-$5j*4 zDE6&Gam%Uh2y8On@y;#c7%q^y_+95p+APvXH{yMy#q$tndNyF4cRv9)IQ44p_}TYw z14lJH*xHTaDBwC8&BK5A=JT6FHkiBBJo%2O*}d(Zc5elI7o%DD(Nk&hY%Iu@<|2OU z^8VJ+Z!~5eirJrdFmqm}yfkD!Qwp^+UU;;V^wfQ~=;+ikK4~eGg#oV1SQ@H^v8c4L zm&@+)ELU5v=kU)dU!}-T=O8d_YRL;4Gd=mvNT~_StD*NUCJJG?4H=&%U2?RF{Tk2C zwUuoggo8$WTvTru0*OiR?@5xfKcmPi7>y}XK6UTsE-*z8-bA3a9ekYnYAl{CEQN=% zi|Zgm8+J3|k=iwsEx~=bQtd2yPxebAF-=3Yy?8(HiV&lWu^B~$8|@_daG{a!3aW7= zKb~g)J6)+i{Td884ZM|7g;X-Hdp6yL1MVl2jRb0(GtPKcFz?<*G25*Lho z=8gd5)Pa>6PywAAn=f+52p(0@#((XykZoPnEe2=5 zy+seMnV2q`vBSmN{nY~VO$;h$!-i7=3^_4d7DYY_d+@}F-t#$Z4ewVBf-2xf;kF*P zvIW>+PM`Z*kvfhKV|0Mtkbd{>A?fSxb15i{oC}ML+^ZM_$Kfygl)T%m>K413-2Pln z>6AMf2q;9T|Q_sf7e-vKDMtT%w^ zkDfHoEh%C7eh6eQr`8=2$KN=>R?xG1hSiXXkdU0*3kbKtL+=Ygz#HN%Jk*bPMFSZi z)GWizw0BMmP*@AL;t zWDb$A63wEWc>{?rx^=!-SG)zX5yEdfW9^!`(A28PzBjmD*%;|06y zO4B%}o}3xOkIJfqi@SLx4H%IbKI3P(i}wOxsPc)-)B*yZ^YZdyjf&Ju41wbUSV4ro z9}Wv1(g_Kr0TGbgSBAnZ5O9mYsF?y(dDf%|pm+jW149hZN8kxw<+m(#3*z9T3xMUl z7<{;a&h%`(!&5*yEjUf8WWRWQ4t3i z!Z&()NVkAl6kfxu(@S8ygdwXz) zPibib0K$2Kh5T@;^gy6u3O+J{daI|i6L!1^cB%lN*cjn+V%Rt2>gsARl{aR@>%gJy zFx&U&H;wFdpzgd=RWs;WoEu_@3q!m z?{B@k3*oIg=Q#$E0XpYe_u>yX8~jOMY5||#TCd1IysKcjk-~yQX4g=! z2WP-VbxKisPFP)=jpv*UKim#)Hw=N{maEZl$U9e80XVaSK*av(uZ12=tE{Pi1HM(L zG8g0H2l6u!Rz6!NUt>o2rpkZ2S~tQAsp)lVy{M%3#Y5AE8IIJ z8L&@Jo})Ka@)~wy0RimaJPCZpWpZ*-gM~05Az`N4f(W|oB?iR0Hb_@@cLn6m4RSM{ z3g#OgA-62Um37cN##V?54-Q@jQySShIjHCZFQlcVR{)NUwgNnvZjS@RXc!p-K~2c~ zsS+MEQM);?JU({SDIQ7`7QU|UBUH0t7E_$~WpSf4_S^LB&OAN^-;sp z$<^e>S7kjt%3F_}WS7d>=PYoI1(b(zAn5eRveSbeY+?0YB$dc)vpb)n=rzqz)7cZ= z#84n!j(Y&$!Q|$Ar|lIODAEU-Zrd;*vtEK8f867=s;XZ=lM%fv4@bf4K3J%)>}N(w z9t4^8F%g@7?L0iF0g=sQuF4GPHoi2;_JYZ6FYd;+hQ=4zLwBKD{|N=QCG8!Vi+;*> zc81HR&ptLi^l?D59%2-j))Ia-jUM_x#q0JZQw~pY!=}?FZpc|}iWt6b6%Aj7MtMTF z0#j>W(Ns20P04H=%B${srg9XvQ%_e%sIO7i@+YY&4wI||%mK1Ov)PRY5I`$)7NyxO zEnx0u=$x^m@iUf<%mlE$p>W%#0s?qmUS3*FjnnJQKClyk+-1A+8}XCd4lR(nMMYt= z!>1D}iiq&-xM0l(7A8F(Un~HA{F_WZ>F5kRW^eip%vI`7y2(IL1+ryC?J}gXhZl%m zpl!MZroaxqT5{vIock5dufL2X85WYDaKvFp(nzo(wO>5m*uhhxl$xrw%v&kv7Iss(zRHa@Qzvv(Oi zHuCD>ICd9NJ#-77Yfk)8c2#eZA3RTl&n2dko6j1hk}bl{$2$Q;pe|?&R0Jr{z$%6Z zuqUMDHKl)3+z-?9@_qoKrKim^^?JbM#^b)-@3GHOt#b`P2d%+uAOQFB3k#7RW$pr> z2FY=5Zuxbv9jLbcZf-^B2GxbJfUGzBj4)LMac0y4?4BIGnm6siud^bBPu z5@2?Ri$A7xo-Ob#sH|c8JWKxU8fb8J@-dnI!6ZD&Z7cRiN(=wrtJ$qqpVoTozd}=J zqOE?xgU>P-v8m`nFfJ{}eov3R+v_^hS-9sD4z12&(NjFFNGyBz4lSpN3>6ZdnDBN! zZ|UNR(?XHn%IXvfePF059rcpDTBOB0cU@gw`8RJ60kvf`mi2xg9OK^2AIYn#;=?1t zFvwkCbmsE<76cMr%bC~W;^Keq0mL*qHARRuM)fq0U8gPr(3F*c0f{)p5k7wXC*c$j z6X_t;_j5lCkz6aLipqcZfD6Pv492rgJVl51EA;S?T;8j${{C-}kYttoIKwg(86@-+ znnHcl+VXmQ_O}Is>%#@gEvq4yG@8rK@dehAup(6n8=m>Q#gRLH*`ZO7d;GyI#Z~F} zcio{-2jm@M(?eb@Ohu)doi9ZRQG2B)Uxy<*Xe3c`#9@vox|G*ad0!CJ{ug63`X4)s*qtsXylbQorc$>4G|ETxy3XO1Zbfok2xqS{No zQkc3U?wcVmRKT#In%ksm6@|c$F1{J6a|dmyx9)^2#E~*qyz>zgg1*f=S*>QM0H+ZCizL5WE z4uR)oOkQ>Pw{+A;v)&3$n2IO0UJEvSnsf6=S^|EBwP}vxhPKg zgjwLU@%=z;i1_+qQU0<#`MpRhU2xD;`Jxn6ccvXQ%uVllF6l~y4b&uk&Dwb)oWQi1nWRPmZ^1vO3twNI{3{DEwx9i?yfluBykfO_ z8|&1h<1UBE7!Vd)z+l9oWyhcxFV*l zqKaLvNzs1PqXx?kTqkxR^4&!6Q-k--|92K`gk@0{Z*0}qt=kwao-jHL1|Uud4D#z5 zTN)=fRiHzvzu=-ohlz@0?OXh(yCRN7;AKHwo%pHgYuhv94-Q|~%=y)0h39mi8Hj^6 zO+%Lf6$=X%LUwFOEF?VmMg@&ymVCwl_oP;!w=u8m%z>qnzWR6}rWb$Ocl``{K%%cV zPXL~j?^Eixob#{8Ur(cP-`yB#3ffl&!*o9J$<=w}-1Bi02aTq@v$l*+R%$!XGQgPd zBc{W<48?sreIiJfztD)1T1n9{VrF@AHg(SesdS{+u*M61(zNe{(5gM?ANUG-aug|W)LRQ6^(L| z)G4SQlW`?UR4=}z-ha9{8J90=b~4pDCAu)+8LktZ^!3u(+h0$~_L^j;&l5fnZl;o8|XLWBHy z4g)4{VsX#Tu4pQb{A1mi^$%-xvH&syrg-nB9p~oeXf%l6PneimOL4y~At5yP%Hcu5 z5@+gR-6r^Yv)FjknDAVqs*AkM%c|+8X=5r=Zg$UC^{84!RxAjP-_y4?pdm&;KmbVQ zh?tn}9??tATZq@OhI8POB`=xY-L881{K4W>EhvQm0{N`s2>$u_5^a{e>tE~nJ#VUt z&ftwAbWX`DreHMPo?+hMt;_3^1&=|2mj~GTr~2D!w+((iC@QXIJ&(8_Aqn+9qxj@< zOmKg_h-T)Xjkb76umf=@wYZvpCLY4L{z?f%d?CICTO`1b&Kz7ujGp#O4G~DRS=XZB zwdt0e{c+v$Ozwx>L6Q{c0W-J-Miz7>SN=8XI?;D`2787K89m7ltV%7$Pq275jGtOT zKfk)>#ESOkwQv{FT4@#Jc7Ig*_I^v(=Gc#q7wZc5W{$nM_~$NPirG;Q1GZkk0Nuy9 z*bm(&1z7M`Lmb-pdhx(XMOD>z{(uhP{zh7j!&{FPd|E+T1c$INYoxE=;Kwz))a9ex z^mI6LNJ>g-wA=VEL=b;=2%4iNT9EE9_rfZA>G#|H$ola}$GH=M4unexGp2&(Y~uIa zj&toVPJ*XB0X&?{^&C(09#i=bmLcyplt2^yT5(`?{NDI#2e311pZ$KbgsCs)uxLQZ zfY~DM5jIS)2h?dwl`%Na2g-YAa#=ccT^uy#U9YztK8Xr?YRnTC8q>upk3|T;n}_XW zU=zdN)-&lew$2eHwn1k;tObes8TvtDm$aqf`Dr2wPru^a*r=!veZS5HF_{e+3sO3B z37-x(PRisHd*m5M#S z94$hews3&N@u_`kR9!L64#|1UiR*7QqYW>-qn;swKbMhQve)KC>G!nbtwrAROJ3ZL z=G)CEuicZn$^F$KzW`04Ot+`S#8iogXIL3*RGltdMZLg^?e%|lYmhAGA?;g!;ft#V zLx$A@g5CSqYA)PLf`fECjjn$i4lMg0uD;DFnU=~1>^i4NL8~(I-f|2#)ec;l<7~{e zDukM*Ww1IOdp;G{`Pn25&pGH+bc7OA29us0YM#bxehOBIEruw9eQ48hj~a3v zZ5_{l<0gJ*6(H08%A0c>$L!Ft(!IYbKSuAn&2boGg7+^0u^a&7H2G-Ll77gc0w}xQ$egFH+{0t!UC+3wi%{fHp786u%NB zO5Bz!KqBI#oIdXKni45z#WhyPRE~V18lCD!?$Ligag{iQcLB!h&0F<;hAFXF*V$k5 z_tM?FNxba$Z$}Eg_desvBW)kc{do~+ld09X^YEo;6l36avyuwt@OIUu+Q@^*APcP2 z|2$&4R9N4aoAoi%yA74!@=W{<@z5uhB0OfMFb;&ES((kA*4bfu79)?_RR4S_@VkG$ z{+CF_<#haUXV~P|DZWShEYCG!a%<~1a--az4idf5+@O)!rAD2O!{l*)2y3k1x7}Kr zo}LuawYd$NS7NP^o&0RR%!Y$3sOW?CV;}+LvaIbw51sP`F4&^rOZ~tYY*`cib)2rP zW(k{pciNvjLTheq>qF>*n|56+T=``-qAFLN$goZu)dR8?)QIX~-CkW=&Rrey#modv zC*Wzu1C7$Z@ck4o!O2Oi#+47tELm)^DT1=q+5V4cEozD+rPSHh*^F%Mii5Trzx%Cp z)1{L^ySadps3*Kc{V4IjwS%Vu`&K)poROzd~I15Al(??QrNwv zei!|{U}B^Ob+&}olT=F=#XmQD`C>MTKGT6oETW{!jhgdC76oSrYUHfmy(L}JXY7eP zWs)m{uOmgHX@6Fl!S5}MOEYkp?1_83FQVIkmN)WQC}&}1=*(zrop zPFJ@pL5roIbfcFv5`9lnv?=z-DvAZ+G&eN&*+zB+j4I}~l|S3h^Pra^M-~E{Y}ndq zhq4W*tSrx@#x+?E1@R5hUpd3~>iVzrysLeTI)j|Fd4n?5RN@0R3_C}Xbk0onrW@Cn zR!dYRjw{M>jk}NT6%dmP&P#a}J)=Xi!e7p3X?C({Nxd_t3o`FMvToCK3u|aTN)t+y zY;-pu#+FSx4DWmWSe7Q|E7Vq%9lXg9p`dg_$B%|~)1yfqtmfx5B$`A9+zd=u>j-0~ zMQ1E>>}&POd;TRK-u9?#a<7c*I&S!OV7h6kXb?+Dnxn*}LG^Tyf(P>L?Djw5l|&52o)n6C1+gWY^yn)5w7c5CA$i z@H-SWR1iz@Sl~s_d%?84nV1D%XlF_o%dSW>j&Q^?7xFNC6FZa3PrL(S?aWd{D3>^2 z=Um3o*qtZF)st_$PHY}JCWb{kyHsvtJ;O|yjoA`sv!$SogBaO3<&HBUv{^;&#N2#` zo5oC^U|t9`%l8t`%~aa3LVKLY%Jys!j4WL+^|X;v3SN;yn}|+L3TFo7?$#7JgLAr7pnR32t$CLP_{p4`j5 zrkKomrG$cSVXqg9NaIwIT1!^=esh$xxSqVnf#6M2Jn>b&4)8+y?RfZ9V(SSCrUPa| zA@6;`ycoZV3;yPeM*EokBku;poIe@{M9b0|UkQz+j8bnRT@I|OqLVTX+T-7RiYB)3 z-y(OEh;|+W#lsH@27k8qYJSAD_oruZ22luQ@s2I-J#WU=`yQdqABAX(C<~t*I{xCG zL!0Q{>6=~PcU)F-aQ=hed@k}z?4JB3z5Jfabp_77^njn$uj((4B9cc2sQb_Uyk~wK zV`dh-CbxqHxlrCLJ9jNYPqimcso*k|=Rq(X#CE|{SYZ1n5_jFb9{(Q;@Z)5o;^al4CVktgiLo02z08L^vx7~- z+VM)xqkPXedE@)7(do9ey${?ApL!lZ<11yhDyAu@4x*_0VDX90CN*IJidXVt(?2|u zXKKvNX#RK3sD<~#uiG7Zn#EI$HA3C+j07btB_S_%d3_fx#+&is6V;R+GhakoXnXKN zwS#+Fhyf;Hxa~xlkt7fMz_%VRn3)HpIJ4yBlBFV%Q?ko|_Bx%O(?hVJ%l~W!ElvDx zDpnBF(K)$U*Ilv4!Bn*Tu{|(IvN+sPiIvCPM%Bo~Q&I(DY2#Oz!9v`zcSA-2Ljg&b zk+|~YB@GUyewuspHbhUV0_{K9tmJmZJ2|UMt;!2?VUCocso9-?Op*S=Wog=46f=hc zr#5zW5RZL%@<^1C!Nd9lQ9;$nuB>TG^gOpa{li_G#RR2GYSHk6jYI9@sLyYp4I^5K zc> zX5ju8X`~^8i{Rms` zncf9rFT8RS{{e}^pYMC9cRu?VPj-N~KZ<*oQ ziDF}R5>D&Bgc~sw(V@}btXwhz8W6A6;pU{(GvrtPI4HV3&lA5dZ)I=CE@QZA*j*ZM`Vl^qE2(|DQ5Ir}`0MGe1_UahN%ax-AxVKnsl~0KHugpCbNIRk&>+SR&zWH0=4ln zd$N~%fWBZwcAli$f|KCfN`7UKrjj6(n(IUDsbwqZu?6}@JqI>_`V7BDl6CDrxodHl zVx0ERU|6sn#JI2X3PIaVrj%qL_hNWoD;l&sDRU=fvtpA^R=u+>>THoZ-F&2@V9(S0 z3yNVZjC;&uTmf zJwcfa#g*fm74{NwiZK&5@zcBN{0`HGz zFWOXPs-4i@Z-%~I>KXs2xxi_^6)`P@f13h&mS5dj4f))qL#%d82G^mEV|}gniai0! zaz=W!XRH~yI^(7GbA7?DTRrSVIG5z(UW;%Hig-^xtFnyI>v()A;O%%Dt2etFhIFFvs!P>9vX>xv$GKsu z)viHCspk8OZaviR3!{f_?lWuotXi0|j_c((vj$|QJ zlq;wU?`9XMq_}lgb-J+RWT@?ObdjwC5A?5utc(F#BVI znt;l2TR%{q+IlwG$n$jh&&}V~pKh=%JELKwx7e&i$#PdsWH&Rml=K2aWM;3|b5!T)`cywcydqK=(CzFM*tm9U>YT0Z zznQ&KZ?j&)wo|Rs+sHm<>j3-XAQMt&Cw8%DREZ~ML(4e56k=X}`C;t$k<+SG0h(&a zCGBh&A$?_47Ne02tb8qx&4iLUY|ZGsk!gL#|9vlRb}+e?hL*KHl=%%BKHH+AJ=L{` zvskk0DJxeaTD{-aqnwQ7)JI-l|3;q28$}K{joek~3iot{wn|x)9O#)0TEEIn(lHG~ z{++-b&zO4s=_uD%BBJ3E(bDd{suj%sVQw$<38RIWw|V*4Ootsp;rkB5I7aib(Xq7` zFDvpDCm&kn3j>M@-@fP6{Lx~KRPz0;i>zWzDPKv*qd6!mQ=BYEL$dberGZHzZ+f9i3;14GL6$iUPNSycT1azeFAC&=z9aHiHx( zT2Y|!G7rcXuZgSB#1$D?UGbVzz68F&wALr`bqTw66w85P54JBN)V3cc_7zk{?c}Kkn_HdiFDAd{Afy z6;g`kY(*RGUaRD8NuT0RdMm0ZozELC4spFAh-$BPmHQhj6`?13yrZ}nFX#wnx*1Iq zx&d93Us{So0S3TGfq=XLS5G5qW_2lx)R=+W2Zb#;+>>?M5lm5W`HK8I=58-}H9Ipe zH`p`FNY5W#^(b7&A!0!t4+ z5XroF)u#b{N;I!!I(5%6pcF1JQx#mqnK(9~(_Iic;jQ43Z z_ey^Aj77X!sn5{Qm8jCib}!+w;H*Gg4Ak*h{5HqmGQ2Jtm&fNKG-o>dJj)+kMbkAc?dwES(?*nGGw^2Ne;)RxW~wnM={ayU;mQ+)+i`$teojER!@C6Ai#w;% zkgM2vcVS400p`PPpF9=p{$kPH^yJ+!WvyQeA4RRDh~0Y7F$drN?J{;UmfigWHAbx}<2XJ-ZohOs4i(4;Jr5leLjs@(Yat!5uqmYdxL*wIs<5 za#2!k*5`~t2IH$VY*X_m=15*cc3`AD(~MM6)(EEO5c)2!cdSuOr4P& zOuKlCA+uX}%%^st0m%cYh<;|zBeC%JL>=LXBQHhraAOZwAWEq1CDf58pN)n|yyG_}V-vRcac)(!h;+^)qR~ zqi2`KxEW3Q4Eq9PK8h;knhrTRRi{_Qv_{>H=#?mvqnXc11C>7+n^eKu>`8^_J?mr| zWuk!k0G6frxW1_Z_WrF&>|i*fzXO8Q(b34c8+~yPor@&+w01Y1tmYVsTp$aTd#oIAzwRXwSb5RH>O4 zUt)%mMbvD*NqAzlGycJ7FK0hn*pX@|1zw(I^*i!jIfRWn~oe>T<8 zQ;4(npZnPzY?eN=mx2ocnmkGbJ{*OqAufD-L{s{lD3Ep)17YF1ipcmK)^~#3EOba8 z5rcbQjHPo@H%Ftzs7K;*9XtC0jtOovP+p$iuL0Mdo0^(dwp`CPQCihL5`6rq37{Q7 zSAlCGjUQ|7pKzHAt2XF4W zo3G`Ky*(E&(xv6)jRF21fZp&nsdwgoE)1+yz_>LSOO~~=V%59uQwOdqU&`d<`IrDwKuxq@B*>qkxXuJ_+heV3?-W<;^a~LV#}wx;dwi+EwxIG zqub83M&l3oAGCweJ_fLsc*$lv((kMPT*s;k}4|G8@zDV<^HNititO7f^d1b*stDlN?_fvLkD~tixG8?;6x&L?r?t; z9~dyUc0F!G1E~)OVQ;!Lx2Y)!{)pRNVPj*%VJ)EkyZoM}hS%St$ zlzu^s*V?jNqjrG^O(Yj|WTZq;HHlR2#>~Jn^(Q4^?RY+iXy0mUw%iBv%Ric8;!ip0 z_E|TLXruBWss1Q80KwMhy8w$Y&3xnM?K*R2+v#8H(1ymO)suWvx9Ogu21K^-K-qA8 zyiAc!2fPtyLcCRKMzBN9wV>9{?3%!8U0rRv{zouJiJ%;kMN0zR6u+LWNGiv z&?d9qH6|Ec-Usverlj8@(rV6Hj*m-Z$0UF&K!JI!N^kR0N{m>21+WcEQZV@=+QA`y zGpb8cJ0A+vp&bja5-IpeAcODAN2iyDv8ZC&MNR|87DrIGgn)wZCFD?1l-<^- zJy~%$KXgXyb8Zf=lCZDL`)?c-oU3xQ3YM-={9Cu$@&whn6P7N%w=`|O&1i4(*ipp6 zYM^|}YOphy_xagXm>2gY1r0hU`Z~W7--u3e9QiYEtONvq@2RPfB}Q)@6O`!H+to}5 zist*5@fd7!1#jLKMpJKPx@;-owp_k$Zs?UU4378BOY!>2Q=^qWQ;-2L;PET5Mmw{+SQ}z4s=|}ycv*asQji(sR9Nc=PZTr{$ zzpSA>zCy0B?e;g-B09IMgH_KL=8kTW#X}s|onQUmrwK=~R2 zq?$Hr**dZFsMh58c1rI4SXnR{oA>r$eC@2CnqL#wFNax|B8T)_4s#MqAWf@>K6Ray zl@%OIWzi;Vh%p9$FqiQ_TE$n}BMx0_pw`mRIu_Xo03rq0r1cIDAAP84Xh@iw(<*7b zzlpdbR!5I#>sNj|ZRxow~E)k;AFa|{*)z+eI2R67;(%(bz z#$E(o=si^*bFm~dmlst@gbY#BF4AbL=<3X0K6r0-8KAU$tz3HX zP=B=ISnV%ob!7e4r?0ql)QLADx2MI{Q@;SJG_bq>e8MSVZ7G?(XeM~xYO6V_GQd)D zC(Yro6tm>^&ijYtcL&b4kojkhZ>P-|*x4Nhe(vTibWl|0MmGd~1>@0GR=WrmCPf&9nF%uLO~ z5(3=FYyrC}db6F0I6a>XSfgXWh#@ayfUAO76ZvcooiGJ{GnY2C<0%TiQBZgSxMDzh za{)gY$Vsr?`P|Uo-l*%p^kO6xr6Ae@kEn8BzW_qfkaH_c7eu2Ufq`(p7GZGjKwAZ{ zm7x$25V-Acy?qSKQ)t=P!hk#BF}NVYTdzdTgf#`28 z&J!Lq3iDuD4o;OswNs8f*+iEmFSG}sNTM@n_vEhD@cg`KSg}{dx3JOlwg4w?U^Kdxg z1qwZM2pa>#iu*E*0*=fAv>yzsoq&HbHZ^tTPzX>;Yp64%^se;*)(WqBKotnQ8cx7+ zSJKud6E4{k6axS$+;Ifdf?%zC!)+`VOO}`BFa9-3usTy(tvAZPFa}d7wp)HM%P*v7 zp$f#T4OBmywliMlEG-*WC1IFN+O;O#u2%bIkR zdNii$g4wa{N_tC+@$-{)lJ@Xo|09*c2d5W)IEvlMTU8kasA`qo?|GE)kvf!)_b@-n zzd172y45%bj+0MGNP5BOM&syVUqqZKSc!FRlV6r(I_q1p&5{9Hu;1dsX|&vGO$^(k zc+5$dfAv0rE4Htxas?Xj#I$zVKx;f_g_V8Z18}n(%z`RwyMIdM_q7zz?B!mK1{R_@`Hk>U(Rs9K$WJR3OFQ_{7|SpuaT%- z5ot#2SbUYDw?>emt=M`hbG&BvV5|yiZ6F*ySAwlOv_ZGcrh?+ zy}7gzoz>|k9e81TbSkrHBEb2AV{)-@Y>ju-A>Pa`(bo0j?K+M0e}qjWJVGKx6*IFJ z(noI=8Uo4{Q)Y8-xOK6ScSOi-igwY*0^-#4o}rJqDKU@77h7{za$Jf%)|SNL8rJxt6e}U`sh=K z&i;PXTklUn!P*bSZiC0v1J<7A5YQ6mq>h4131zeC=vb(pakZQB2rNeY(?1UF)bZ*2w0q zI48em>SQ*KGA|L?nZI#&@zV^iZpXAIBWkYR3DiQzypA+c=&~~OX0w9rxF6i*Se)NG zMkU`6K29h}+rhkG#Zcun(dSG=50-st*Q;gu>{%AwyW_4z*{l7A52B4Fzu1>_+Ow|G zwOcIffJ2rayvlXr^B;KENC8(4Lf&BBUd|ZE6$D$1%OK4TIl8dhh$4`Tde0_>KDZF5 zn|)>{@Y9M`el4Q`+hbfrUXD+73)=4Db4rxxYdOF4{^EJW`rD?J4WM|AIo`9!X9|b= z5MKUwf?u3*^c*QSLo~hbnA9O<;Kasp_z(nZw%!dp%K5qs1690!S^_J$7p42JHlKcA zh!v&gk*JFCp&$R!9A8wBKjSaHfz4thE&*50kYiufF&hYR)S~y=S=kF&!~drfZ1l$I z?8m1<_!-2PSYVjEDgG@1NoOZ=MS5y+umqpnLfqodZGcrx!*p$YC#Me}T}Ev&ks@V7 zmoHDI6f@_Z--#aW;7qNz3V);g9HTj%!K0cUy%B0I=1Xk0&b#MslG3fkka8pC*?6dbLIk9G}?2=GNU9F6v{Ntf?^m_<5?ptNf`S!rXdf%()+H^D0 zYp*NDB|>`ROh^2Ze-Mj!2qyNf_9H|$!**d){_h#E>zjETXU2j!)`QZ|m-kwK4=eJE z`UKtw*X~7HA~Z~g&QeTu%pwg(7-0r)UtFD@3t#FcO@8t6tAw6OerLDw(l2YhbMv+b&5N?PlZj4v`O@}K>m_U}Xd>(56f0vkg29IS~fO-TU~GQAn2ieXi5hH5}*{Ee!Hr8vJ!S^?f}V^TGq-1q$n9ZdJ4+vqq)g#hQ<- zs>EJsaOTHg%hnuEwuX(Jh6Q~mB?({Bao)*%s-BF2m-klRXi-;Beq(76j2!%IvLxpm zC(;l6(QRbEB0WSSEJ7crKQ!WqCEsy$w&q;BYE_hZ^G9leVm`33=9LloC2x4(?Wyf) ze}~lG=|3T+lVQfgm?~AHF4;6OkuE%Wufn|EWNAwOMd74Q)`5q0sciil{WAXcwT)E) zZP(Qq@Jr)g z9nU3k&mFSH@b3$j2okWaK4(h|oW!q_x=rH<4A;%%5NQdlbR0$Cro2y6bo?TTrpEM& zQ4o@8@t55F?Cpftu?d?O{o*S_looq;G&_QW8xBEo61Cp+F-9L73xo+@2Ye~~`>40J z#o{4`c(0UN-%Wb}jsJvu>Vvzbx;~BW&aco%NLbVy6^Bs6tLg}4hkvWoE_(O*Te7ld zQ_Qe)2h+zPyhIZ@uLN>JE3rq(H_jCv4vf#W+tLbXQ7d=p>58InYW}c&u{e0h>MHW(DNmA27Kti~hi2nDS zsyNn=?~{piPq)S;`BSWaUxDhTZN%}P;Ca&Gk1gB_6zFu`q#!2z4Fg@tvy zX+IAv=jkur&0C7+rIp_dYA)P_`=%`0Fx>yg0>~wng0VNrm;^`c$Q|7uPdae(5{2cj z_D}wYW?b)|#0iJOCrRFkU2AF8@$C{!8LJ~awI0=owP)iP)IlrGLGC!{#0RK%!#;yMA;xXV z6&_XlKKub*G#^doPd@^UH6Z6KgI#qQx%v#JUjyOIkoa^hTZs*QGd7Zg5->fs;tV7D ziBEEMEgx#R(QStIHjK~n8143AL%qnPqX}A`*oZU5ZUTCGqYp2pMw_>4CrSh`8J6Ys@ZQ-e{Dq#Fte$4FudG zK!(*NkO&$pBE{sq#2E70z>3Zvw6V0C5&xvI_z=zU$tfb zbTWnx0#;{hy^jrtc;W~hNf(O~szLer4*ZG#lIl|fqk3&By3lt=5;gd8dtWuMAJe-{ zHgg}`TZDi7#jB9rWpc25I|b<;8s+oC+&XMswaGvD%0gX{pry`j-AuijG;WcjNtW(A zQo~WEm0oRTG>2!9^z*aze|Jd70S$9T(xiavB89ck<+C8_nt8+6CVOkiT39oI$%z_) z^XyS6GY*a39{u9_u9H_tGfA!3)2!MphsSbQ9KYDOko|qEE}8IC>8{s(x4n^f;g!I) zP-cMqkHVlgCn!GewDmVloh%>M4)T+S*g5KEUi=O4&S*9=R}8hpFb-+uzMEejdwo~J z*ZAuqI%&t5-BFRtKi2})Rn^qC3kBkI@!RsoOSdvvabOr{ponra)r^Mg1oK}fcB`=kh19xO8b9p;y);nz$-ZX(m>V;XUG9vZOereavg5dx96 zc+|L`Ch5su%;$q)S~n|!`^SsJl265vL-b{&;EyGw?k8z+q%x-+kJ$qZQpZH_?Ue~K zg37v9Z($|slTR|+CB(kB-x$(JnJ_+!8Vq35yc5iKl<-%z3GDCGcBfL(!AL69up|b` z8w~ivq2skZyEy-&hTk=ew)MeH%!DCig!xz;tMJ(spQ7XhT=*DumcdDUy6(Ny!JC#} z#Pp7Kt%i0@Ipcc6yOF^l03F0pq$=uXq+h)>XegjTy^ z2U~@7k-gSGrkbtzB3n^pNHZvHFKwSHGCqFi0JWd`84r`v)tnwzgr1w`NL|NA+_>)c z_VpD2FL%BBl0ZvU7ldsWx|Gx=avkH`^>+K;1(|^juO79|-9Ps~ynf0g1Yv_NTw~e$i$xAFk-}88??rx$i150INscwof*UDQewl|f6u5Y>P&l5ZPDx(kx&3|A3Y|Y1 zG^n4eeXbRoo#LFTGi$>nD{?s5kRre#;W^NTwygZfmK*`Awp1uoeW*HLELtVhk$b|uH&i=_SS*V}Hq=1?);sy!P&)NyysbB;KvH+R39Y`g-%+Gg;@fCfm3=x?snvNd z(ZyOz30T5{FV01b{KB;|F(VN2j6`Me{1Add(_^IZsh7oUL^rta=ijZ)>OYOBJ8lz4 zND546C5Q-r{Kg#oUVRwlL~9}pT-WLKZC0dIE;T&7!{&Wf|5_mOe%I#5PO&r)cz#nAfX4))W?cUJN4JFxh# zha|MeNp5%OfhahS9=t-lwFqASWf7KMF>?15*SNlO7WQwwnnjB|V7Vz8%T<)-acDwL zih@=6`F?%!r=F<3Rv?%1@A*MHqk zD%X}T!%#~!A3V>Zkpqs3|FC;*_074%|vH=9`|GaV8SPyXK4>{G=bTEu$*Y57|-Y%W4v3EF1M2LZOKFCJOQE!G_qYj-h`wS4@ia=i;=%GryRwY8ioj$?*vfB9_Ra#9S zLq1-m-EMh3C`lroIjOPm!nHkks~-8aBf$%Sk>n1dlsn?OF+S7$puUt;DOkPDm))dt z=CXRf81=p+y@L{{;k}d>rDttTGx^ZTR{D$+%xl73xhf*t(nSBoi=Pp<3)k{4hIGs7 zqDAyg^zjniC?$-=SRES8Bnn)5O2f@k61rR*c#1l?kESslISm9DNckADPs-8ANgvDg zpio+-U3Q*^(H6WY&`SIJM*7wRH@=}e7=I#jOSm-kNrti_J8wZSMZf8RY8?YL`_dM@euFdLCLvYQ#9-ghds9nrW5Q2SE6 z*1HLA#6E=k+xe=CP@nhz zuAqJzhTXC4&Z-Iwd-;~JwmR=`?@J?~&sqKkvt~)N@n4juDD$lCIynx=GBXOvLHXs@pxs(0|$#S14hjRkINyzrZThZeUH96n&QZ!mjN5 z@Xk7p?We$U;R`tewoe2T(J=QF!48yg*w)Lx4^1~8)5TV&XwEh^3t#40{P$JdE6FV5 zzgb-W^ffYe3^Rw(EnrJNtD~1Rdm?oJt>+n-f$1$TSbY!UB<+;GjR|0S_hDpaK)tVM z);z_=f}@uOlMrA25GF5(X7q-t!c;-RgDP=s<#xgVibzhF4bD^VJdVnGM9h z;xw2kgG;=9!lz;okI2*a25ls&T0p}6cFXgA7^qVvK-o2ttqJn(Fg$5&D?hV6Q2^hV7 z4l5a^Nj?Ur2tqR?eBOzDOd)*gYD2EeEkz2i@gCWY?gaf7e}QivGwe27%64@7rAfq&EgwQp^_a&3897eW zJ9b90$!4#RnDVQwffLdbg;GRkfhI#(lp1ouh@`i658H~8;s4?39m6v1zW?DX+cqX^ zvTaV9?3(PFY@1UPCfk^7P4;AKvh8}#?(gsa97k`iUR*f$-fOMB)(7Og6QOahiZr&% z3ETsX29J{tXTN$6{hpkM%syeGewDlEhFrwegE`+G9;<~V;}+;5dwT1vl)5~5R7iEh zgT(1{@pqc=D4N=8Ko_N`?|_7y4X@7TJ^QD3PtU3N#ZtM?JaZ~XVT24r)cvRvIglR&N z!3$A|vklUp!Am9`ABKu1t0#FP0z+#0zY)Q$k)u;RL8;3~V2jc-9r2L~cbpjQyTkBN z^U~lE;_SJt^%`55 zr9-0dN_t8=f*4<{_6>W~YDr}tYO6qFF0xg3`uDWp^hr=e^M$x*4yOKlf3Pk+@-Eu1 z1U3Gr<(13LGq#8R%IAxbLW3(m^YBS6az{pux&7LfJ6`>Cd+*uIaO?T48)(j&@@y!MjKD^f> zD(mK@{pG!`dt@*O-wv=+Gb*@6I`r=x78*VHud19E+lvr_WZ9Rg?ubZwHiTNxe$-LI z?gpZdDCu_)a|ztQ4%oF2>|Nke>>udz$Ea?+(cw$!hb~y|5l5*+Tq+a9wI36ntqX?L zrXw)Hele)pELXJqGfEvceNxpdSMrgwnozgI>C)Nd{yiB`D?vrxD316Z{b8{OCqhpf zi2T-_P0lta!eLvrPiFwVT!`y+*@kIZ9M!0b4wHpH`^`1SI$>XNL&`Y|I~tA_IeM@s zzjbyIEP~T%w=;2j*hU%ijvwsLj($-^TktPki*;UM)C%7PrB_CyG<4~HAs)8amHB6n zNu)l&U`wkG?&Zo7RkT|kTfl${i@7vvu8^v={7ke^SXyK0B|_*=+WVa!g!JPZfrw7J z>U1x3t|N$9QrE!}lxSFgGU@lL3asuQLchwu-m!%5G{T)sUtq%_=S^%EuI+Z96!?ws zJ)~UQMid;j3@jK2!b>mOuT+dbffhx&HG1%Hq2A86GQVFt4fx}3ZuMx;y{3i&R5>Mg zuNY$Cm*boC;PG_mbPpd^;=mLRF@&)A+dR&*hrmBEeQl0w9ZKR0z4vgVy8Gd{FmBQ{Ec{v_}Ad)Z^MFhITt_eN^q6Decp$lz z+Dr8zeF6(E^v-9bl_tcr#;}@e4Iu*C^D%{dR(5#wB$o_ghS7V*YWvvhdYnSA;P6*l zG25M*>7I5jaInBbeXL1?W<1@2^$wLGi!IYyurbk!%S?v}LYljC13N$H5U4eyS%ufE z!5c*gNNu->Uw(G%Evbp-9r=luVj97%t5*yj?>IZ^g##}jZ~8pn0G4a=nPNt=m%N~j zuy8QQE0O03W8DaBd>xE4EV%~cAsrgy$Wdt#(jF}8l5@gy!_jm*Gq1|+tv4OBi`#4) z>53!NzV39svoPgS)4S4Gdr6;}2~m+XL-c!~HB*_vQ3xEos7wsok83o3%wFq2U6gt1 zbV1fbulB)C>injXbB zztcHpfs|-n99#6_INu*;zxacyl&B|{u4Tnr6eUg+*Ad{^CxT$XM^rAErE}IaUI3`m zs@x4_!fIByiIV?O?2qvA+*pFh_+Kk-pTr7`k(?jAF(rP4NjHY@jS}A2vP{0^>?rqa z3!9<+pwT{r+BPUqwY_V2qMgz$K37g?5XpiX3Iyl5+Ax5#jszc#{sSI*RdvPx`7pn# z(~tk%Id@o4JtxNw51e5zI|wZzp)71VJt|9Xi&mLls}%g-gAkgTzjop3PO7}&t29a< z77hb-zrP5j?0^$R(cH)Vc<-oZtboUi94g@o!?a!rm9|1B?WL?&U8qvNSCNN?o*!&d z4O|hbSKBUY4IEwYDr(4{_`F~?1njugGqT58)|eFz4`CDPK0tZT03p``A?P<8o7b*q z=?~R894%Nh>q==?)=5nV2GduW+iS&UF=>hw235blYN*nJzxTeR2&g>)UkI)>qYRdv zP=yeK0oi8f6k*M`S+5DC{rpRo3MafTT;&;&BUt}tif+}Ixz^!zux7zfrJKFsRQ=M> zf2u5yU1lP1J0tmdb(tp?yoF{bpBEVoyh`icu)T2ZLO1`rG>+!ID>cQSIw}JbrCUtD z2>fpLTT%SMAzbz|{wl0VA4nZmf(h+aei(-LMrFX+R77TNqh8)Gp<8zTM+#U_pjkz3 zp}wg(`*}q+YWhqLgDD`UZ1QOqY)v9a;#hspKh4E+H$-O&xq%W(n`3Y*DE47Nd_49@4lzV?(3U40hL-t&q+&B?&y z&E-~_q|La2xAb2nla-*{-A=G6Y;Fq^A`SCPIJjxZt1=pH9{)|LU_TU0TIN8&nb~UB z7P+s_z2M8tvD@>jPV)s*c4TnZ0UpBHt^kJp<`}_e^J2!WJ-Ih%^40fBlDTP; zQ4@34IBL!xV3D)R%?Um#3jA>wac#LI)G5r$dD5PSpCN(6%H)C7WgV*2`DIfBTZ-!$ zHf4?CdhC3b@GP=#>@?&0CZ^}7U8KkPYv^KrxN>3g^`6ki{^`aNz-nwd| zDL)-l3{oiFoIJ0zC=40Ml{9XClp(eKjShy2LJJv`OGXG8MwIBun|W*YSbogll$E|Y zA~U)b9zzuNZ|IY3351jo1f;`pkGAqxI}pjk>T6^ynl?Fe`bC5} zMOvF4Y677>xOGXpxt^0BnWRrB;*9h^Q52bH-7p0ABT?J!MMCB8F39>B62Zl9*h>HK z*_h=tOTweR4dx7y2=2eG*k8K$!yVz^Q@*_ZAYfVHbbKF2njIlt7J&HSOesIERf8DN z);ONKWXjE_8gQX2-*LrWqBc-;?+ZS6`-_Yp=hS)7VedIEkIRKjS%?x{XW{!rW2FLc zhIw?raUhSSY-Z^RPl@~3!ZfyYK3DaB6SJQEubr%A7YTkG>>J+#o-h9sfm*1HRPGxc zj(ZJkJdP2+p1ro}P|vGt@b8AdMa=%$@sU(~ro2oALrA>^T41REpb;PweHLzY`MrGU z1)FzF`Atv3@)0xma(1}HblpE`2cxOv=vzxXEBM~O_df)^i*0TFqDIbhxpJsTkk>M- zpUegccU!23Bl`5)fi4JCDrQ?4pVwmTb5ihQaUbj#!;R*t=T<<=?#niA>$Xv-02L zY{`mOxtn8sGWfB41C^ik!-hvq_;7!N_zMUMCk@1}oR%@v3;L~{1jb%5Dk)1fYGICH z*9!6P`ZOpBy~r|Te138BwHhyG!Dja(4NBQW z39XW!_W1W!jr_qTvsXfQ>a59vr6C*T#Op{LvPKc1k8Vk2u{4?4x-dk$p(e4idY|`r zw33~gNlD4r?)j99N;*bM6S`C)L&Z6QgTh1f8ia~fheC?B&{+?K7`Y*F9M-s>yqAS| zF`8{km-p%mW!JYAbPY-22VX@PwEmXpiIo0i#qTJ8lGsoz(EYlMm08StgCo(AQhGiN zK3ok|g+>2G2?j(Ko*l^Oz{4%5C6;e$eBS7BLU`WIPSIF-Zd|t1^QOun4cDAWb#f?I z5^E1e(cNY%-R~BHnqvdM+Tnw|lg}9p$*TwPIg@Z;dKl28fKD+`RBZofoU$YI$^T6K zET`Etp+llW_Ckaki6+zb@jQ*&Ttc+!-Z*}9Y z_bFpz6~S%tGZmwx_+BX-hu=%45;`1B);=Y85g3RiS$AwUE>W-c#lL-Zr@sm=U~l$^ zKE(lsXkJ9^zuKh=bFXQ09H^cwRv67cch+lR6d<$h@8$@;mZM<&j#tQjbs*2rfIHDQ z=%&)+!ushBPEf?P!E2Yl3f#a2J}D-5)I=PsX50B)TyA%GcXY?Vh9VLAdIgIins^kW z2R1!zni`fT&XH8vCW$Zd4x|!3jB|c;FDW#xsn2T|9N9(l{@^cZEe-c7oCY3SpC8iC z8Wd>yhYelxukTiuW{d~=Teos;yr!(Fh|PCEsdNO|bc|SP48VzvGw#&s&E(=xqW5rL z`AL-}$R7w4)e{PR)?7UmDx@XP8pDQ=PUNx4t3YMuAL zM90PTUGujC%%4=imD_g((C9q_EHPjDgkJj8?1N0TxZRlvH0_lD#o-?h6FeWbY}1VL z^m!lc2CkU)O~v%WPpW<}YYH6phz(52YLV4Nd92^eD$>|2_-!#*?-(gbH;ENtA(H+U z+`-D^QvDT_`zEiITkwGFmy-g)(wuUC}e@MUWpl*W`+LEtB*qg$3mw`!C7$Q_b>#ALdZqT8ZCH9R)HcO7G*$ z;c3Q+gOLPTW41C-K$_-?7k}0qtiL7>EJVLM+)UGWZBesEm$kfE4F!4{h}bZnez2k; zP9Uh<$k1Z=Zbg`j&aD0=n9{eG#%Po5!_xQuFb|5Kq3j8loU6ZB|8?v*FjyjnD?Onrbg5@6;W^ z&uX+7?-x_UH+gURKnIp!75Ff|1Q21`(!Ky&)TxO`nwY9ijrm&Ad&eaCWbCwD4h5E1 z&I)*COgFAJ(*E{kAOt1aS_aQ2uy0d2ZCvfKuc|wE1}mNaGCtRi#2e{9*WgA}vcSU0 z&(j*R(4!0UG?RRlhYqx=5yDw*8iIY9Q!`?dXQ3fXxUJKtg~X;f%9GG%Iz^PzVxt+u zmoiM=N%H%N=J!)nG72v1CU2hw^M*EeGm!eF9%CO}djj(I4;ISeUY-v$-u3gGOT)p! zfXD<7jTl}Gw!FHxCnwO9EnhI{`}{&Tzv>~R*%CRQmY?c<*Ouz}XeoUrBE5MM9r1XE z-)=jK2%O3|$>Lbawy^bnHr%C782xGp>3~F;T1PbuY>bDAP8W;%ajt%x*Bz2~ZvM$W zfP(f&Lw*V{!2&;Y(E$q*Sbe`&7w>bgjXprN^mSLJ^@No=#j<(kS(88x1k*W@Gr<|LzRNTrThlfWMC2r)x)wPrWWB9Ur|5`6yx~(BT=v46{4a?Ie^V6wv&>_i<0p2o zWcdqHI|o8B2Tb(}cmiPqYd6%z>=sArIV&aigWP@jsu``K&YnIidYJ^Zd`n1@njX58#>_mYSJ) z+NPME{dQCQ01#jz01pE|avtM@U%L*F4nKlW(D4(*4d7#N5$o0t@nM!hIN0O0eobt% zSOZqwafg4__3jH0dC@l>C)_|FK)e|QXkkOqQvUbB*JEs;4@(9}6BCn?uXGWcqpEAIsd@BQ^NOuz2?EbK~1DU{zQ|McZ`rJX;H|?0ct@!Ge!5N=+98*Q#+9sb!gCHY;c3!C(o3L z{LWK5)H+CE|HQ9uh>#+1c#qlyV<6Swyjm3uXCgn}$KH@8u!}Xif}~4aGz)1Q{%U6I z1%l652)U*E5<(>O{(1W*0nb>mlUCh=w~n;qa(J8=%^Oc9Y><$&rh=%YlL0d5E2)Q5kljTR%Z8aeYH@(aOj$7xB7SYtjtRfiD4y zD-cJ-SH!m1{>Ad0g+t!fT)(bPz7l@8KJ%ToV{|>Ybw$}VMFE2DhQ7YUBoEy%%JKme)RPny{KLgd32AR5v|miE6F2U0?j^=H-#RsCUt zH)QP>y$I737c<#!?DJK6Q6DPnhS6JnByY@g$?(1xK_r{NUQYe>s}BJF1490xu5AJi z1Rt9&l$yhwr37tP;fqBUnsrvozl&g;U3ui0uOS5rNnn1zu^;ha5GJ76goV)q(pz0| z{{GnHlv1Pv@5w1jEZD4*bSB!q<1Lv*l1FTqc12=8B?I|m5{8=g)DfYAE74BZGwPn$ zMBf$evPR1iNiL!MGmotZ;$nju)`L}BA{;~M%Q21qZI~d>2oWzV*Xrj)&B&FGeWBF1+-uw^V`n+ zdHA7+d3bRYcV?TqA_o#uwp`NXc;kT50yFz*w)leD?~0lmFlhmtV*-I)vH7=9&gcH4 z=6w4w1o5}GdNcRCGk+NLdy(RQy_o^|ySBxk_#BAAiM)0`pMB&%55S=q)P1=#cnQR^ zXZP(0YG!~_&hwvYtoNz4LEohB9UG|A?8Q0znQ$Et+uzE5f6PW$F-xZsyh?}zfq+GK zJztOc*qb^@4k!=cZzL~0BoykoXYJQtyaA@)A3$aR1R6JEy9)C=DlNV!?|Lf#K!Uto z0K@RQyv?ChOe%0DFa-E^2x~#nai91vG-&a(W1N4!6@;(_T810pc1~KsO57mBa-1o* zGVeN*msMGndE^&T|7D1&ztEa8_(~JO;S}6IeIZ8wLum#ZelVD_!G1HG!?K4w%{tns z$Qg|*Mt&z5fx{nxySj@|ictC=?7g89vLZ7`;AT;xxgv1D@6{k+na29iPIR>^m*a*G1Bt$>Z6b4`D3MIBB85Xjps)>5oApMzGneO~}*nP}Ek1LpF7sHv!!`T3&(k7?jF_0eLR zoBf8fc88}6MUtwla;17L5PjMowxfLR?Ql^W=Y#kmmHrXgUZ3wjmwf@Q zpB|%$S;4yH5e`$xE`PDoF`QHST%$fwNlcGp#RzcF$V$>i`c71Ev;N+9KXCEvjL$|N zn%yZ^E_BWhsTTKJJkD$fnT@!7S^a!Ch^EPqq?|NDDOBwmzrqU-NdwWPfma;oOvE*x zgoe(DEOQS(H@5XOe}nnOkmIi6+-R~Df!p0O@7#`Wu*kvPlQ2=%{rbm6x+u+uWCLao=bz=H7Y7S5Jzj&w7z>dk-kFmTQtCFh>4JIu`DZ#F*6qunBA)&|*4n z)Qt$mVSA;076#lj0HX zOP;6NS2Ddd_3}B^6)8zcVcLEvp{MCFdjzQ9Ul|$lsWS^!952%(uV}>Xn_&Exe=vOR zbW=b39LhZaA`jtlzBl;~H^o9RJA-jM*>8v0!22%ImuY;oh8Bb(+DCfCC)uWSjPG4eAoFzGK1+ElqIjr3BDsa&G z^e=EQUR0R3LpQ)stuP|fWS=eYDGyg4p*pi+AUd}CPlhy186s^v3M&DhKVB_COgwl_ zfSdvyFQ>^Eib`=RX1NO`D=j42>+N;NOF_21tmXGOMl;F*tqBhsS}3^5yG@=qKZzZW zz@~1|BVg5jna6I=x^+fY0;TNH6Ck%20UOB=LmxQX zhX@R6hl@=Spi(rFxy7!vnkyS?tgU5X|D{#;S|i|hiQ^ZbZ@)!K`)bj&!tJmL0(`Gj zG^svsiYe>G2|m#f``jo;$Hs1dB6)-*_I)t&-a;^F&g1-;shfo;Uo6wW`(ma&LJVnM z;G~j;QjHt=lMmp^n^Cd5sz@*D@o}|2B*O>5)lKeV62e4Rd!oe z=oWP*_T_S_!hqwPq{P0UwbJTLv84Kz+80vLAjVMz$}#;a@=i*Vibq}R~vh;4>T z6PGRZRftLXx7@F^{ZSMF{ZXT9W5)8B!m*!PahO)$_S^m#x^l4smy-Kd z#tp9a6<|L8MX68Revf=lkx=yf3Tg=44>t(SF9Q;aUPD>032kkHFm!}Cbd;EBoWR0G zJN}d^;}N; zgr@9^3M_CS*Sb4|aK+L_i?jK+R$t&Ai}H2wqfb%o_j+u>`3ty_^aBk4SRK0-N@b?W zCb9oUk|Ijf6;|wCZN;g|q0V*U^0=u%8wzl#cL|8VrtEIVveL9Y@lFe2&*0E^lLZBL|Uu z^fI@%9j>z;MAg2?cWug82)&uk*H790w}h$Mw_P^(fcW$V`vyosZ-8+X+&{ zJy`-?9})H|9oDMzq`-&ASC+Ta7S>Gvht87sU0rrR@b55{(qI^3chJV`nVYl1HrVE| z!8`AVm(xdEDm5eH51?{V>vF9AvTN{Wy0K%k){512tJ4M5olRl0(MbdX3iB6`f0rpdy@XWFDy#xbtJku(YJA8c!BZ{cG#i{K_Z9C$im3p0e3zeyTxN? zeNRqmQ6_~PJL|5Tuk|La&F4Y=h5#Q#ym)I*#>nlD0o&Z2&jJyUKfh z6dWeq@JWgJxZeSWchP{5N6yTlxGDEOx9f>!(OcKsao0e{{dyF@R{!{lAGSY^FAtXo z_a8llQG++ukNV%ULx1t3h?{P2ppB-|Wlxy6EJor`wIVjK`u18O_U;ZRq|za>ZK+X` z27h?#`PRmqY4p`nqj=_$<9-YPHi0*1A&k(BBs-DYW?f+Vc^yg}GyS!Z5z5o>p5V25 z`z@vigHFY?e9Ww3Win9(77L-vpULv6SX@{Z91r?$9fR)6@;lhqQ2#5`DLK;_xT1i1 zL1iYZL^v_9*A$I_-?gA1p4PFh9Sf3$T@vacn(2?kB9KQ$>0 zgqs9b7FH1qAU2L~Uiw8iq&y}}MscslpRi;jkE^H!gf0x2zqG{uvb5*^2@1c83A?__ zbBB;9dXMNA6_{XvO=C#Or@ymyTWerQ{wXVWy{7*KH(8Ux(%^YBD3Od#gZA&}q-)ez<)#-k^CIR-x- zXDE7aW8mWB_intMZs;Eu{YP?<=sKvEGqSRRSIp*1S-dkK_I1~atNjZ{J+&*l#HEJ9 zoQ7vzkvyxOt3KkG5e&x{pI%U=T?R%~(ee*Y1mPh$Y*3bjngtG7@aG6+61}OkbW)7w zr+p_JU5A_2j+4&xT{2X6I0|3KQEP4oM{4{=Ka{^kW7c#E?3wU3XP-}|mYK!9)^TRr z7{BFp!Z;;0+;Y0J?PCObK6ou{UqA*>W7ArO1wK8UcK7dSE0M(CaQ`4SfQ9v3)2|r* zx#W|74mH`_RlDgtL>{=06QgtF9v`b^lupGkdX@h~Pn|$)AbP`H$L#lXTP>AsFCEi5 z4B1$5xJ}e%#-e+Bk-wmxZvs;;6C9{k1}ZG6SP9mTSA7-D4}>U|x@@ehTWqrhrjY{e z4mKQA<_ZpzQ0`+Ix8Psty9o8L{|_RFzhX{DrP_x~UdUzeWVdM1>fWQ2cmD^_q+=nL+N zK1eMSvOcJ`V#UbXf26wWak=FG99geFTh+vi4r%`DxYqF-evBM}^XO~^ljKMp_xvIv z2=&yX!gu3Ss@LW7MeCAqH(lP+&>a-`YS$&{oub{KDc`S4bCDyH?vuaUtd%t6T&{Q$ zIVeG+XrkS?K}NU^z-*@wl+=vTqqO6QQgtjUIv`p~G5wI(wm2=ddG^e}_>HVKJR~{K zQI1INuSw2v>l?UPTU^?|91kp0Yg^tg!w7BE~S8cl8TGqm;ve z4bia_?_zyX7^AgUiKeRisXP%i6H>kjMtI;*_yXIwSzYyT>whd7V@wOptG^VxmQJ%@ zwO^fxeoxU)_n<6@ zLws*Q*1|NxdkYM0^AGHm94W?nGltJc6uTu;ni2As86R@`vs-1KW>|cLY@WZA>I%`| zCxJQuhT8qr3%9Grg+w0->UPV~P|&rwB2AAlZ9QXg4Oa`o*+!s!0O}iTRfzMRAuF}d zg)|0SQVdmk?5@x|#2*Uj`nDNq!u|BRRLo;2pHT*=bi+M_$U+sks*C4B2dMN)s$kS< zZpepME+XeDR27B?CVKm;_*r{I-IGPS!r&cfobPEjxhhY+oxxoW#%c^-t>+G!lx9%= zVB1z5OXcIJbYHihJQOJ1ys2&^zy1}aqStuDccSJrwOIF+vRcU*_t1u}rKtdayBfYt7ZS(JB1i_O`TjPpb zFT~9y)WUR_I^mYUPKJrAt833y@Kfn|iO8qQ^muUb2W@#Z)$>-ne;B`Ta(yX{P%5FV z6}Fbx-2M>I1KlPfX{Z@98Im32-;?9anNmMcc2-{`7rm!E)uD46f3ZN%+)T!xf{*?- zT;ZfhP6$=|30{se7_{$+5T_WWH8!QoRj@(yWkH7FfJric0#OJX_S0LNvMk;$8|ehH zF)lRs%fW*+#uzuKzyna%iMY^frFMER1u{VXEsVgL7l;iDy<~OSkL}GKG$(0iWk@b`YGbiL8XOe zP;5E=pU^C3baTR9+Gk%?I@HS5zS1R2e}V^%yRy-3*cIkq6_#~M?$wN)_L!QkvU}pj z3=6zT)@9H*UtG=q6WrmO;=5l~+9&;gSODIF88Fx$WAfgmzfFc7yW8_nvU@d}r(Psa zEiDD5a}d|w;D~eE-<_D;rcYg`Egyg8ZRN%6dvv<8+gQKr_`PaETU0SAOO6zFm^W{3 z20lM-KzM%X(JYLIqtImUgw0Vem+*b_sId4S;FmSZp!1m3ZhZ=z5`9Jip_nO!g~NX9 z;2Y97(88U83*lgotkpRmn3~rSM#4yL_$3V6Gb<+)@Q;`ux!pH6w6-;<$<{Uy-SAZt z<^CkK-@fCRaF35Fi-$GT&&!C2ihwd4YwtJ*2+HYA*eOL!l;g`V?zV@dLg~kWf@?K1 zXE`%xJIgpHI!r0~?N>&f)@0%Zc-O%=kF9r}0`FcR%KGZ#{=8*E{y@oUBqPm(R+m|M z0^26Y3_;X$oEIW`m#KqCsSLue46u9$N|xIDW(#|7abKmG5kszS)_Y$fN*oC_RWEi*2#WI&%4=$_v1R6*q1AtQd6P$8G$0K$?ATH!1-`4t>;zOXTx67ehUQ z;hNxsrtF?d56)pK$euH_t&Au=Q=0gKphN({lo>q`>ePZrOPM;{jTjoK77=;ZPP{zs zYMk5WEKt9y{%%sTY%2h1X@~mLy4GtK{z!g1<^GG&%n>mi;G|=Z2VNegyT~L__lv(H z*Vc>K^;*wx*9w@YjFeQY1>XYPBzY2V;tO2|GM1I!HShmW1s(P=ttgR$o<5a`P)J%4 ze=s$0Vq>gC{-YBD%?L{7@Zmc0F|S^+@+HyoC8frVt0a&1;HoN0%w;5c5A*gvVinW{rb~xzE-e#e10%-Lqh-ec)(Pws?@6{~as`meR=o0!eYT*=HjtF*IsS}|I zFyV7Jff7v(V`59R$koYjfv(UL(E~qN#LRcuSe6QLPDJ|)Cd|!AaS!^0b*lpJz{k@q z3(`epZ-WjkC#I2sKi2(6@?TE?_?p+)c^14SM~O)}HmkdayZHL84j2?5H#6jhnDQw> zKX7LM+}{zm$-L25R?GuRWoWq2!i?}**W=@#NW3P+maY{3_6-_)YmEf~DlwoIXy-$Dg^!L=PsMH2mxu(QtK1ns|O2RFO$vHB%ucb1s~krV&$ z5N+2oE6P^}c3&rji&T8wGd9!uOrm&0KZ=VFd^>c0w(ze&RH0)2lI+l`uXF(j$TO_U zv>KZMIb!sSi+o_B6kmASNCCA1-Ml5&3l%R8QV2h1_*9rIXo}6o-(WY(U*V*&AkE3e zMW^5?$P5#6bt4qkkj(s*L+zS?sZS5h^-NlXu!bUB@IKPsO!Z8vCA&rpun*cYHUUUz zpXOTs+R8q&y7LxXBwGso!_g0di-B*9b&A(x${9}+8nw5%QoxW1Dww7D8flDhJ?vWO zjSKd3TKd4S0CZ2<=v=SK|7{BkJAT9&;X++76U0BHq`}=Ty21~=Eyqs*>l76H3qhFZ zfe7E1iBM$?-E8aky#3rn@xIhFG@Hy>y0cwhXlwbM$B4~vFX*27C7`eW8xB~Z6G3m; zr%X6-@u~FGZ>13pC&AmOF;uq(Fk)2vsYQoUHAViGkJ*L$*5_>|h;>w#DjB2&Q$-f{rWBWt^ zed~+JK7r0^WXA*r0||zMn7@l{=5;$(CGW|c8cYpJf!JKFjvgw&)&VsiGHw1F1wfl{ zUy)FVCZ#2FC#L=7q#cHhQp#z@^{P6;=jXE~U(3J>axa7)xpqEwl9v`?`Sjk_Ja zv)y}Pn+JW6I!{cBas=c#>>aBj3uuGG12uIOf+@JU^oaSdT9Yn#71)u_#da<_%bgKF zj;jT(H&w(nDvMoRn1Ns9tuR9o%m*(69w*74G92X=FP6o-Fi7f1& zwl4o3q)T~yHhjnI8m+L?j}VaaMcS~FNjcB4hKth=ZGPM>|M`dwieq?euwl*vG1-%Q zU6aefOZIvOA=~=MZKW0?d!{9qHs67t`tLFV(+j435*WH+lEn0-!f5o>GKBvQ_rYDO zhM>OHwf8vuHwlFQQBEtqe&`}VN*gR9H*_8m{?@MS{mmdvOIGqe_I;)HXVc1=s6zlS z9CYQQB{fqjE;azZHM0S12ck_#o)q1IQqhgG5w^C zfU}~d;9~&Yf*sYazom%-)t>L~0IAy?^w^$2B)c7q-Gm9J1f_lZTBCpbA&YJ0ZU?Mz&Lt~)tC9K zeG%D1n4+m=m;d$!X|O-4D8ga7bsxaymF1DOr1)0i%nKjs)N(>^iVFf4`rLGJfBv0s zlQ=FUn`vqQ9RHl1tJy&e#9be(wtMZ+3^#d3Q*_?lf2R5MXXQrZe3T-hZj<#_qZR0N zH#vwd$9D|>T&q>a`cwSQmxs^Wa|nGPQ1w?RXIs>Y&DvouLD;;7=Y^Vus7akyT}U?E zvScd?T^&>Up{0}0H9+MQE)0({=-e%2XFy-ti|LM#{d2E!R4pd7hy(h+JOqqmP_-`b zgbTN&n7I%?p?6bKK%#9jg_-b?irhHRQU+6#q9RZyY_gR!e!Y1-WrR&YSE~+6JA;*{ z+Z@*q^!(9WkXoWY5Hf-9kdLU#3xOIL4Ht|b&j?FJZMb<)?2hDS!;|54qFoyGekm5W zb)N0bmBrtRyjs>>!$<$ziCEThHiOc#Y0>!WGW5bk78)fRN7VaNfDM;|q9PH>j8#cS zBya$hY||r)gjQ%0UD&ouGC!y9=La1PIF<}hY8QGFGIt=e-Lf3e_Wl4eZOSOK!VFFc z1cLdXt2YuUj&C}XHtMt&s(N0_<1H){4J2eZzivOz1q}Dw7b%vR%)7$CCeefF z!kfNX!CZ9#UAD{MY_e{k=Sk_HNTV^5GuEV3D;wY;c%N+z;0Bic;=Ce2UJ(6US`+4{ zRx!@$P}70`-Htz)BEhCw0PSCk)5O_XW()YK?2M_*&T$av4tiYa-7AfmI@Nnmg@3LX zmAv!`g)2RuKO3Kg*zcd{LhugrpLE?$P$sU@h5MZ2AqqlHNy(}_eS)XLWK=Iu&<~C9sebd+rQB0ixsS#On(jdGPS3urn zUUE13iH1hP@TjVcv#?qLWwE7b%MZ6kDEcdov_i3#KK5k>eE5)*J`&017>`kasQk}R723l1f zEr`63wq|}Aj8p#-=&!C4DCcKPm|nT;j9}5$Q1kk;kCJMFb0PnaO}H%7!K28%u2J3? zVSNWHsC$ny9JYW;%{^U!1{&=h3<%7$ZtprYm3;U@=y_^~G6aGH$X{=C{$Lf8DTStFGQ}$Ff4kW9^ z|CO%eI?%E^q>4qBk}C=`Tr4=E-M=fO^Z#)p^G^oZu3Q$d$2ag*azFe`VlCqe$nv(r z_Lo7HfgP~Maa`5GvAu^35;5i|^LnbORye0WK~0SYeI-3i$?C@t+w2t`PKBn7(rx&= z$}IkPI-}POb&^G-1BqpEE?0<-*cZO)LR08KNR6+k$EDApB;=e65&QWgCja+1b+Zeu zy~2J$OHs?ZJag>cP8fll93=^rZ$K#oY!nX_=S9u6CIBXTN)r5wfeX zO$A|A@6)su;ete*FW2+`tYW-Ir-~^kc-N45*GNJ70eHR-`d|U)IwUrA@(2x9NGc-- z9e)q@VbM%=~l*{MPSN>0CX&h;(NYev;b$@$u1jxy=%f1CN@i_2fdMWa z68(3=xcee|5GrR_|L>UYF+^|%Nnexan8C@(pV>XWCM3{(Y39Pb&PV>Q?7Yw~47IW2)IkByCCak?OW9FIqlpbFvoBn075O(bPx^ z`ns2rBtzVH%|y1)KtM>ir{VfhI5n*>r_|E(Q4x%vThqaXu-OyGcsFOgSns_4;7N3P zBhY6Q=cWFq$AHIXTH;V+?5vHGTA4tGn)tmafdW_7fazX%H@lv8D7G=}d-OkYGMs4A z2p1FN-X6#vHU(zgh)t1vv9VrNsRUFT<4Gdc|t2+uWuT3gl=UU;~a+4teAS1gGXMN6geCS#2nt}gUM00Zi5PmHv3 zMIgYQA~Yh+)^5$c@Nopn$;9MA*mszDr|gJTY?VeM`k#z8n!;3nVQ;E&)GbcQ*6+ZT z{1U&8W7kUV$veFx=FjxWa6hfMJB~k>DHIDZ1*W`5tl{JAVO-Ke5Pk=bNyCTBESoa! zfS|(2Ud%}F;sG+N?`-Pq0RM%olwp|P2 z>P_GCCOF~mAW>v1W>Tcn5`U$m*ccZWW|-ds6DEcfmhM?7_+^Dr$$)zOc;MfzYHUn} zDLUMU4Tt8-jP>a4RZk&NOnH>+AWYh?M%#LrM28>Xm)>GW?UOZzQ&k4APac|ClImGE zkae8+Zx^=~G~4{dd?inl(8Y?%ZW^4CYBh#-%!@u^nm`xM$3D3g{@?J%UIM#WZ}m(G z$6TshLmu-v%JvIN<9o)T?%x`Wx@~noK&2c?`(_|@q~T@t`1wXDs%PKj_OA$q@viW6 z3&P6Z17;t)cpUM4BB*3pqTfW(=zVF(dx*e2{#(7Ip6T>gnqsRy!K?G?^70dX0bX4$ zU9MKe+MQ6MR8aV*RIiHzPVWyRL+mkXG^WafMdm?H+X&&!vAJ*JIVe@QL{%s2{CSl_ zjSv@R{)xX?m@4MyQ(eg3!=EN05&mBL3@n-vccfZE6?Fg5B-l`C0FRXkd#FYU40v8I79IKz^S|8`hP73Pmu%A5JIz~bk=T_y?A z*#XhOgcFywV$TVuzw{~s+W*rF13Yj;$OlU%ZrUG&ljBmTe{iH>gUbt!9L4gqSQ>8Y=3*n zWoWXPaLUg`)SuJ6C_l2YpLgG#dCZXt*8Nb^b}JQ^b#zqdJCM6shV>I>vb4r8kS!aG zjrl33TKckg2~GQ{vc`(m5jY5Psk*Pc3G4gAV!V^Tytn5j;vt!)3YWr{WK;|;p;|JR z=(P-HSEcVkQ68d{!BL67yc4JpvN0e)rqc3Uk&AFf=b3cU!yw@}-KeG53c;4w9s9zL z(;5zr6Q^X))fC^m%xyMKfnGpVKeCWK-t6N(?$%J82CsL z@n{&)6)f7v9lFLTOd-=B{MX#l#9HRJU)X5u7<#0Pm~x$6ud38$jxoouCj4w zf*1aEb^op?7kkY*mg{Y$w(z$?T4Mas(?4AfcWkX+tX#KvYy$y$oBh~4Wml+lUtdxjW}Jx3!hK950WJ3%u2J| zoG`|Y+bkpQRaTwe#u58I{Ii5>6Ct^K|Iv_FT#hvge<+kSDy8jBb=^UAF2rOc7ndlR zOLO_KrtUy_G{k8Wq2ubDJ#%q_seK=emF?YifTz_|#(Ev}+Q-|0&kH!R-ewMqwUhwIEv+r8?>U*{QhIVFq__0uJlA%7O zEibPjAI(y94V}b>Y6WE;rznNYTL&#{mg>oAR|A<7R&C$MS4HcI$Z>pKPR=Izw5qDA z4$Z`y4g?BN>FT)i$2DBpKq64R-?XmX6b-AjPsmpR>8GE4(T{B^p|F|gThCT5PIR+8Ov-QDD)%*# zB)QWSARLy2J{waGT5e1jV`rlV5q-@YF+fc3-J8OX(1$)bJp)zOfV&2rxf>Bo|D2v% zIYX!;oPBA6AdLw; z@v*N`iu`V^Ur`3hPOX}aup=werj@R4@ zrSmX)Vp&m(4oU{MYRdKM2_+SJGNkfE^Crlnjn{Zd_r1y9#ZmUkKP-2;r+#t?2W@Ug z4ioNGHTEa&0gRv_-VEn@O+amy_W?K7Vg>DlV2$W3Tx(JU82t zzO?icBknugh+TU7?qB0@7nVOf>V+OUMEuX*NoNcBZClM{KKnh;N-e9gylF&8n=%F- zPb{<+g8Y28LM`F}>9X;7za`obf2ZYRwUWdXXE$r_g)Z>|#Y=w|ln3iZNk$z4Cex94 zs7MrKl%wb*z4O}maSHl`Cd(dAV_i%a_rd8rsyb0>S@HL^H}%gZrFHY#h`_kH56iAb zd>qAHC8hMihOtB2KiP3xDzPPBN0|n&qL%RNp{fV-^Tc1RMrJtrwNz4XjD(gG#EnVp zXhl|1Gwxr`{hT(ODy3oY)`OgSp#izaZg$}VpLT=b}LS|NYfFQ}I*N+XeQwjFkPqd!07lmdo=crjyaD zq`zP}VmRHA^XAPY-i0l_V|aHy_I%P*?q=Pe&+q_7z^$rfLit#u(DHLfig5qy@E~ez`5mRiaa|v`G!t(3gaieAOv6q`WJmARzZk}sQBULADEg4-v@-~Pd z0kaRqK6mv6y*<24Zufx0!psiY=;@ib`!fFT8sBlFCj*y{MPC?jQ11I}?_U5t&h;ps zYKG;F{RHm1gC(lM{kZO1gDA!~(hUMurW%&LAyPS{=C1)qx&1 zy|l%Dkt$D95on!OTq=tr*;FZ4ul1w0A(VqL*e}>`9cLhwX*`Ba{;l%7>lcDB@D{Oj z#`fO!hf=&LANO(TQL1yrh#T&*T+mqjp6AkueWoUI>f#@*?{H|2G|@CqlOl#3Mub=H zf2?e%d<#jb9rj0==HfDZU=Pu6{Y!3@%$r@KVPktHbeLYsfC&l3i(R)s3(| zDf-Z|x0)SmSUdv^JfFNVK*nYo6tVb@G8u|Bqc@QLIq$do|_ zREdJ&+d_0%zY+0tegPWs^y@&|m5v{G$DL#fav0@6{A&vcN^NPc+~R`KF29go_QbY( zUODu=QD1Fg)^4!QnYTV2b?r!yjKH;D{q+oV0z8(qk6nR|+ntutvoYZ@?d4Nk9Lc|% z$@-?itRU7a!DvKHmw&7PDn-oa6zcl`^%Z}&qe`M|!FsR9`SUgvdP7az zV8i@pZ8o2+rYEOw2vlrv%|HwN~U`m;n$17tn z8(lujypmsNV5n^JhpBB&?>hsNec#gBdUIeVELWn!R{-@otcRY$`dv{mFlqti7_PE; zi%{q!OcBs=6onr+4e?K#$GoF6Gc%(PVUEmQQLs6SF6^IpmTX0L4rRz(r>`&)I&t== z5~X3hU8buVhZ|WnCVfdoSB&=zAEd_e1&{ND2b;1^hWd63#vgqj(#dSsp6>NKhn2hu zsHE=9u5zLlFX}P=QjP37m3{lJ|U~#ddX>T^C&UN_{an-O^ncDvKg= zo-5nM--v%Tc0Sk$-T%cn3-P@UX#;k6FjpOrtmhGy2UJ@fTY<%93E$=k!y5o&U36XX z7WnrI0oMHjH`g%Ix_rS5x^*8fxuLqQBtXngv2|bsrlwaU{9xg8-9z@NY=%Y<0`%DQ z{*!UFS>T4t^w@iM)UwaKd=l;Y@5iy%_IJIjm8XZ5TJO8LOGSCCYA`xv%jS?s8jjr|n|aoKWu46i&$L zxN02|F`nGq**^a@Zrsfql~!2FVxC4|L_Y20)fjBzEDB#;ii!9-xHOj@nYwH_)sW(; z$Sh<+#Eafi%f4NM@zYO~;?i)Nh3BH6;%E^SL6MqpuT!55f5H06&D}RHBvW_Tv+Diu zWKB#Vb-DK5PoLfCzByvWyvbpuYBa*iesIr;eiW#>z~j|nLzaTS=1pBvl+2r0t$N(6 z;yrFV124p(uIu~;*3#g9I!Md!e-H*tdZpv=PRO3v6{n=yhDi0WO#*C2m9t9j66ksC z>FKdvY>I=mRg>%kHxv1(M55r6;d*}*$z9W0ID_fE$A@+hj7Y9r5C8O4>b3g0Ph z0u{j2QX})Nk-_qj^k;?3^Pa@4r|?EEJiA|AHMsqjIU1yM#GEj;Il&pFRu*K;fBn^i z^mU(^D-#$-9W!~xt&7%tw-s_d8Dm@U2LBM^Ox;b}URCOG>suv)Lmk)=Vpza&Ea3Rh ze`?vq-iT8{Tve4_Em%kB19v)g_*-j8;k_W_Z=U zzt)nONxt-a3Ym$}#=o6TuBkDNOg+(NhA5m)hoI9`x&o3*?a2GB< zsvIu0CIgRqI`(uwRu1wLSY!hIp~IH8r@gyIQpuZVH!?%5EiFo_&cCPKR<6t{6!N%j zmxo~v1EgplqKW_ROyrTgS%>LSumxc&Xh%_;iDY&++Rya>gSruY{OvH0xhLPO%@Ud~nI#x^EoOD+%B znA*16Y@uKA@1dWZIB&ekLCVroA6YhHSa1P| z2t)O1=P!we0MnIZAmlI3RCv^7khGoK?~aGbzBaQn$6vvh?D{M@k@xm9zYuY7u#|9y z%jc`TGkS}$PDV0~ajd4D+et$4P!Iu}^b%gH0=IJC1>G$1o6hhrf7Iz`iz0n!?5NX_ zPsM0VU7VBT#FO2Qf28A@KXK??O0r zop;ga?hqz>Dsca==Wx^8+xyV+U#-Q%?FFM=Ta)*%CeWz~?pU8cX1Sd2D8E2LYCh>F z;`iU?KWYlls+d()_TdJ*gig#m-mwCOLfp51K!EcTE*pa>BWIjR@t}(st*``L5(LjbaP7~e@SDuDDz9mID}C5{;I+jTySGoZ<*)i)7C2C zO4%#5eRNn$%5JaGENsa?js}*D1B43T-2gB)qI>T1ZOZ9qI=4)`QWdml1=@=mULxcx zCU4mFV(&BZ|E}7QO!b-+G|k4|zdbycj=O1uk_;PbGibPp_nOGl&pIwDY)`B@FRiTq z)P;c)5j$eqyjNNV#=7vw2wu*W3qXotvdS>3J*;6mrEpMzXQ>xRqYIeG3jBiUOT*$K zXu;w`CleYDf5V^wBsTSLCzDO73D@<(XyQ zN@uH8DVN1O|Hp=3C_4N56ChKf1^^7GUMo;pddNay=}zd)u3^R>>6ZG^;xE&vG8vfA z7s^a!>rYnhE}`LBMQ@_zn}j~K9jy4SuAD6)bw)r>mA*R)unTleJL^Kh{X2yqL7pZc zm+tW0co!4zTDJ8xBq z&G!7g)~RK>fvPND$q##C#pZjm$G>E-01j(Ku_t~!WqFDRvoRX77{cFz)=@I&do+PD z{;&MN)?TtT!n2V7^N(KcohbR@*j#6jWTHtW3*Wi7+zJeHQ$_1Bz@&e)e2tCq| zFQG$fbsQb2!Yd{|3&opWM>UF%JV3j&9@}); z`)0GY=JOP1Oy{JgG;|W@`bg~8-ZE~Z4)*{{c~!0z^1|J#`#$mQ>h?~%!gTjf%TJG2 zpBZs){y;li3e(?$E4=@F$3I?H)?e5U4xKiop~vzGy&I&`gb2uFIO{dMQP^m3@%-+@vmQT%U(*st^GP%`%oO{PfC`%Hg4 zYb-P7@x3VM1RNe6=;qne%^7%WKK;H_E@m5Do=KrWFXk9S{FFi&Vo0E&bh{pHcrNzP zeJrV?ecJs5Psc<@`>N-(Gn1i0R!^x=@`aqWNBFZs($B+^bSN5>>oZg3RnGw+cb<|# z@cDPJxuw|9l$(!j7=rjb$DI*u@hL{RX)${P?WOTUP*Kt9lHY~LBy*y&ycvfr3aCe@~)Q2jgm?XcXorm8|MQ}l9ns@o^6@OANvG~9-%`4|ss9OuQ$ zU(1i}I!z~H|g!eV*nvnYV zOxQyjvZ4s1`iDDq{(F}#rFbd{8Ho*vrf9i>PkwY27GLpSct_lhqoOH5Uj|^VoSk?J zD>P&Hb1dCA=fNSjxqTs7U;lk#aoocF@a~>v`848w-rKj|O!!QbxoH*NNq4(LxIJdf z%f)cG)EG#eS;P*08Au^;5~oF>%q7p&EBjocf?tUm@FLPBNsg6yD+iINIQi_^(@~2! z3~6&`AeY5y6X`=%>6Q+fy{6NpkeM`cl*z^HTMeN{xIh(luSl=pZ!O_FJ5%K9aA<|? zN3W(CXK1(|RfWURolpQm07)6xl3Y5_0sp(e!SiOqFORo@qao(<#qa`-hvYNfI-sd*pAIW?ot@=D{dQ_hntf*D-O5% z_OKVV|ET@b@3yk%edf|sUzHOXb@Us{=#N8LzQ)6_{EVWPEfQmk28SE~OPuM(&)Rb7 zG~P#mc2N^e5Pk7O<`mM&U;bOHPQ|AwRLv@B9?*^(l|FG;qY8e`sfxfgrT1Zq6I>|U zF1@EXZvuqx5gvz*pYTW@lS8%{MY7I$2=SEDlfn$~H(t4;j*v%xs3C5{jXwOjz3my@ z?kJ;;x7`E`SluST*UOYGLRKhUjmLdo@=a+&*WbPS48D*5ZF5E%h;#EyT9+F)ixuU4 zxsnkBc&Bu9D(R|=NpeFLBfJHk+>vDZnN)*wLCDVK2=w8(G7E{a)Q{Jl4{TTWM}nMb zQSU9%{ozr*IBJ%cOE&A!$Y325!YHI}5xIN!H^l8v}<) zA@xQPKZv(Myk4sS6eRhW(@K>A_?$d+esKZX(=<6=vF*-XO~9Lfe#o#yx|g;Wl=e+- z{e2&z_<*#0JKK1g)YuW!6M|8cc1Z%b$KKKZ)oUFy{;hU^U*MNDLh8(C(Lwo0HbuC2D1J z3j9AV)%?I^2bW1t!d0KA(4^4fysN4Dcs*e8m7$s;VFo>lf{2DjdE6;*OQEBD$fqbJeDg;l{*}9JLB%l1d{U>v&#@)R~JL-(V!z9A0H@+B&kNZpnD4l^_A)wahSm%R6^sJq9<+Y0LK zCC2K(hCjXUTmVYik4v9jj8b3}R+-5ht}E%`>A{AIpsISJ6XQ|w(YZ;sLaWD~c+E}h z^|vr85xlkUkr>lsVK2F4aN3j%e`fwYfws8Y`^I(Tj{Vk4)~>=gC^r1py^JNUfB=~a zHG2R1e}+Hx(c$|SOvL9dB0XP!DQz1IE(zkC2DvC+0jK=jM}!#CyBE0Xnjb>EIs)xX zjq%yY`z*9_d$Iql=^6tNORjtqXtO-9pw8|d3sXC3qaTDW#a5uj6Q#h_?#xxQlg259Ulg9e#}O8FCGzcC`F+2ED9-iGb|H z1q}^@jWa{)n4Z4z@w7t6eI^l(O1T@%I&S=&PZ z419w&bOu-Mx80u(3H+--avQ7aKw>a^{rs8jfp36Rg{ZTeHM)n)XS}roKwj`5h7|A3 zdm=MG1F#B)Dt&|f;stP7q4O?_IG-qb{m;8Fykh~na!4{XTd6s;VC%+z_4v14C76M6 zPqVk`aY0`a`te@np`Yk${)Dws*-SBX|9&+@_?Jzy*9IloUxO!6bTR>f1s2JdY$2nA zBD&z!c&C7h=h|XUb{!-`-(}tePT+3178M;Wer&7xwzO;zpWx_0_-Hf1)h8Zd^qHR9 zO^}OhOPai|9tp#4^_Q__L1JDzg9AUz2BGG}tH(Xho5`oUg7b1=36F`O6xuB+rI_58 zlFH+pht~|SxUii<7jD`fn}KQM1GEfZwYnU_qdi{wJ~H{2+LgOo#;?z5^^W z2z(HwUqKWgHRYFwCPPVJK2F%$%at>L!d5Ia03c}V{^BKtDKsNW85Gs1WRz4@J)kfb zKdE=l8%+)5*Ryv}bOm*R4@BvMuR8Kb9Ko~M5#9Lnqy$Io154DkRm<6yFM$de7Qijy>b4jD5*=Rq>2w|L+lSI|#nGXluS2 zsvFooGfzvpWN&3=YLskOKE}shcFD+gUTCmsI|f*&3cdZ9*>TR3oiI!1DLY)|wlhu$ z|C^PYl@-IGPHRw+OhA9^q0492$zd0`yyaBrVMUcKz)DIq#gI@Av{`7%MF zTL&!tztgB3;n zSENJpaH(pUM!n_CyUu9k%Kg*9l^ZG<&XMd}f=izd_7WSC3Gfb*%B%_rCPT?N1cc$a z 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 literal 132165 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 HdazmQ&&y?yitS@kHq3 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 i-d>lj!LHkU>AyXH&uz=d#Wzp$PyWB1~fd diff --git a/Packages/com.unity.visualeffectgraph/Documentation~/Templates-window.md b/Packages/com.unity.visualeffectgraph/Documentation~/Templates-window.md index 8fe60e26d8c..23961c9deb4 100644 --- a/Packages/com.unity.visualeffectgraph/Documentation~/Templates-window.md +++ b/Packages/com.unity.visualeffectgraph/Documentation~/Templates-window.md @@ -1,41 +1,68 @@ -# VFX Graph Templates window -Use the template window to create a VFX Graph asset with a predefined effect. You can use these templates as a starting point for your own effects. -Each template has a description and an image to describe its behavior. -This window is displayed when you create a new Visual Effect Graph from the `Create` context menu in the project browser. +# VFX Graph template window -![Template-Window](Images/templates-window.png) +The VFX Graph template window allows you to create a new VFX graph from an existing template with a predefined effect. You can use these templates as a starting point for your own effects. + +There are multiple ways to [access the VFX Graph template window](#access-the-vfx-graph-template-window). + +**Note**: The template browser displays only templates that are compatible with the current project. + +![The template window](Images/templates-window.png) + +| Label | Name | Description | +| :--- | :--- | :--- | +| **A** | Template list | Lists all the available templates you can select and start from to create a new VFX graph.

**Note**: the **Install Learning Templates** button imports the [Learning Templates sample](sample-learningTemplates.md) from the Visual Effect Graph package. | +| **B** | Template details | Displays a picture and description of the selected template. | +| **C** | Search and filtering tool | Filters the template list using the [Unity Search](https://docs.unity3d.com/Manual/search-overview.html) functionality. Type text to search templates by name or select **Add** (+) to filter templates based on specific characteristics.
In addition to some of the default Unity Search options, Visual Effect Graph allows you to filter the list by template grouping using **Category**. | +| **D** | Sorting tool | Sorts the templates within their respective categories. The categories remain listed in alphabetical order. The options are:

  • **Sort By Name**: Lists templates in alphabetical order.
  • **Sort By Order**: Lists templates in VFX Graph's default order.
  • **Sort By Modification Date**: Lists the last modified templates first.
  • **Sort By Last Used**: Lists the last used templates first.
  • **Sort By Favorite**: Lists templates marked as favorites first.
**Note**: To mark a template as a favorite, hover over the template in the list and select the gray star that appears. To remove a template as a favorite, select the star again. | +| **E** | **Cancel** | Closes the window and cancels the VFX graph asset creation. | +| **F** | **Create** | Creates a new VFX graph asset based on the selected template. | + +## Access the VFX Graph template window + +### From the Project window + +1. Right-click in your Project window. + +1. Select **Create** > **Visual Effects** > **Visual Effect Graph**. + +### From the VFX Graph editor toolbar -## Open from VFX Graph editor toolbar ![toolbar](Images/templates-window-toolbar.png) -You can open the templates window from the **Add** (+) button in the VFX Graph editor toolbar. This button includes a drop-down to either `insert` a template in the current graph, or `create` a new asset file from a template. +1. In the VFX Graph window's toolbar, select the drop-down arrow besides the **Add** (+) button. -When you insert a template, Unity places it at the center of the screen. +1. Select one of the available options: + * **Create from template** to create a new asset file from a template. + * **Insert template** to insert a template in the current graph. + +Once you complete a template insertion, Unity places it at the center of the VFX Graph window's workspace. > [!TIP] -> If you hold the `CTRL` key while you click on the **Add** (+) button, the templates window opens to create a new VFX asset. +> To create a new VFX graph asset, you can also hold the `CTRL` key while you directly select **Add** (+) in the toolbar. + +### From the VFX Graph workspace + +1. Right-click in the VFX Graph window's workspace. + +1. Select **Insert template**. + +Once you complete the VFX graph asset creation, Unity inserts the template at the right-click position. + +## Create a custom VFX graph template + +You can create your own VFX graph templates to have them available in the template browser. + +To create a custom VFX graph template, follow these steps: -## Open from the VFX Graph context menu -When you right click in the VFX Graph editor window, the context menu shows the **Insert template** option, which inserts the template at the mouse position. +1. In the **Project** window, select the VFX graph asset you want to use as a template. -## Search and filter templates -The template window includes a search field to filter templates according to various criteria. -The search field works the same way as with the main [Unity search window](https://docs.unity3d.com/Manual/search-window-reference.html), although there are fewer filters available. +1. In the **Inspector** window, select **Use as Template**. -## Sort templates -Next to the search field, a dropdown allows to sort templates by: -- Name -- Order -- Modification date -- Last used -- Favorite +1. Expand the **Template** section. -> [!NOTE] -> The sorting is applied inside each category, but categories are always sorted by name. +1. Optional: Set the metadata that describes the template in the template browser: **Name**, **Category**, **Description**, **Icon**, and **Thumbnail**. -## VFX Graph template Editor +## Additional resources -When you select a [Visual Effect Asset](VisualEffectGraphAsset.md) in the Project window, the inspector displays a section dedicated to template description. -To make a Visual Effect asset become a template, activate the **Use as Template** option. -By default the template name is the asset name, but you can override it by editing the `Name` field. -The description, icon and thumbnail fields are optional, but can help to understand the purpose of the template when browsing in the template window. +* [Create a new VFX graph](GettingStarted.md) +* [Visual Effect Graph Asset reference](VisualEffectGraphAsset.md) diff --git a/Packages/com.unity.visualeffectgraph/Documentation~/VisualEffectGraphAsset.md b/Packages/com.unity.visualeffectgraph/Documentation~/VisualEffectGraphAsset.md index 37df784b2a3..91d0c533009 100644 --- a/Packages/com.unity.visualeffectgraph/Documentation~/VisualEffectGraphAsset.md +++ b/Packages/com.unity.visualeffectgraph/Documentation~/VisualEffectGraphAsset.md @@ -25,23 +25,23 @@ With the Visual Effect Graph open, you can now edit the Visual Effect. When you select a Visual Effect Graph Asset, the Inspector displays Asset-wide configuration Options. -| Property Name | Description / Values | -|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Fixed Delta Time** | Indicates whether to update the visual effect at the rate that the **Fixed Time Step** property defines in the [Visual Effect Project Settings](VisualEffectProjectSettings.md). | -| **Exact Fixed Time** | Indicates whether to update the visual effect multiple times per frame if the frame time is longer than the **Fixed Time Step**. For example, if a frame takes 10ms and **Fixed Time Step** is 5 ms, the effect updates twice with a 5ms deltaTime instead of once with a 10ms deltaTime. This is a resource intensive operation so only use it in high-end scenarios.
This property is only relevant if you enable **Fixed Delta Time**. | -| **Ignore Time Scale** | Indicates whether to ignore the [timeScale](https://docs.unity3d.com/ScriptReference/Time-timeScale.html) when Unity simulates the effect. Enable this property if you want the visual effect to play at normal speed when the time scale is not equal to `1`. | -| **Culling Flags** | Sets whether Unity updates the visual effect depending on its culling state. The culling state refers to whether a Camera can see the visual effect's bounding box or not. The options are:
• **Recompute bounds and simulate when visible**: Unity simulates the effect and recalculates the effect's bounding box when the effect is visible. If your visual effect uses a dynamic bounding box (one that you compute with Operators), do not use this option and instead use one that includes **Always Recompute Bounds** .
• **Always Recompute Bounds, simulate only when Visible**: Regardless of whether any Camera can see the effect's bounding box or not, Unity always recalculates the bounding box. Unity only simulates the effect if a Camera can see the updated bounds.
• **Always Recompute Bounds and Simulate**: Regardless of whether any Camera can see the effect's bounding box or not, Unity always recalculates the bounding box and simulates the effect.

**Note**: Regardless of the mode, Unity always uses the bounding box to perform culling of the effect. | -| **Instancing mode** | Selects how Unity computes the batch capacity for the [Instancing](Instancing.md) feature. You can choose from **Disabled**, **Automatic batch capacity** and **Custom batch capacity**. | -| **Max Batch Capacity** | Sets the maximum number of instances that a batch can hold. The actual capacity may be reduced by other factors, such as the memory used by the effect. Only available when **Instancing mode** is set to **Custom batch capacity**. | -| **PreWarm Total Time** | Sets the duration, in seconds, that Unity simulates the effect for when `Reset()` occurs. This pre-simulates the effect so that, when the effect starts, it appears already 'built-up'. When you change this value, Unity calculates a new value for **PreWarm Delta Time**. | -| **PreWarm Step Count** | Sets the number of simulation steps that Unity uses to calculate the PreWarm. A greater number of steps increase precision as well as the resource intensity of the effect, which decreases performance. When you change this value, Unity calculates a new value for **PreWarm Delta Time**. | -| **PreWarm Delta Time** | Sets the delta time, in seconds, that Unity uses for the PreWarm. When you change this value, Unity calculates new values for **PreWarm Total Time** and **PreWarm Step Count**. Adjust this value, instead of **PreWarm Total Time** and **PreWarm Step Count** individually, if you need to use a precise delta time for your simulation. | -| **Initial Event Name** | Sets the name of the [Event](Events.md) that Unity sends when the effect enables. The default value is **OnPlay**, but you can change this to another name, or even a blank field, to make it so that every system does not spawn by default. | -| **Output Render Order** | Defines a list that shows every Output Context in their rendering order. You can re-order this list to change the order that Unity renders the Output Contexts. Unity draws items at the top of the list first then progressively draws those lower down the list in front of those above. | -| **Shaders** | Defines a list of every Shader that Unity has compiled for the Visual Effect Graph. These are read-only and mainly for debugging purposes. Use **Shader Externalization** in [Visual Effect Preferences](VisualEffectPreferences.md) to externalize Shaders temporarily for debugging purposes. | -| ** Use as Template** | Marks the asset as a template and displays it in the Templates window. If you activate this option, you must at least fill in the **Template Name** property. | -| **Template Name** | The display name of the template in the Templates window. | -| **Template Category** | The category in which to display the template in the Templates window. | -| **Template Description** | The description of the template, displayed in the detail panel of the Templates window. | -| **Template Icon** | An optional icon to display next to the template name in the Templates window. | -| **Template Thumbnail** | An optional image to showcase the template's VFX in the detail panel of the Templates window. | +| Property | Description | +| :--- | :--- | +| **Fixed Delta Time** | Indicates whether to update the visual effect at the rate that the **Fixed Time Step** property defines in the [Visual Effect Project Settings](VisualEffectProjectSettings.md). | +| **Exact Fixed Time** | Indicates whether to update the visual effect multiple times per frame if the frame time is longer than the **Fixed Time Step**. For example, if a frame takes 10ms and **Fixed Time Step** is 5 ms, the effect updates twice with a 5ms deltaTime instead of once with a 10ms deltaTime. This is a resource intensive operation so only use it in high-end scenarios.
This property is only relevant if you enable **Fixed Delta Time**. | +| **Ignore Time Scale** | Indicates whether to ignore the [timeScale](https://docs.unity3d.com/ScriptReference/Time-timeScale.html) when Unity simulates the effect. Enable this property if you want the visual effect to play at normal speed when the time scale is not equal to `1`. | +| **Culling Flags** | Sets whether Unity updates the visual effect depending on its culling state. The culling state refers to whether a Camera can see the visual effect's bounding box or not. The options are:
  • **Recompute bounds and simulate when visible**: Unity simulates the effect and recalculates the effect's bounding box when the effect is visible. If your visual effect uses a dynamic bounding box (one that you compute with Operators), do not use this option and instead use one that includes **Always Recompute Bounds** .
  • **Always Recompute Bounds, simulate only when Visible**: Regardless of whether any Camera can see the effect's bounding box or not, Unity always recalculates the bounding box. Unity only simulates the effect if a Camera can see the updated bounds.
  • **Always Recompute Bounds and Simulate**: Regardless of whether any Camera can see the effect's bounding box or not, Unity always recalculates the bounding box and simulates the effect.
**Note**: Regardless of the mode, Unity always uses the bounding box to perform culling of the effect. | +| **Instancing mode** | Selects how Unity computes the batch capacity for the [Instancing](Instancing.md) feature. You can choose from **Disabled**, **Automatic batch capacity** and **Custom batch capacity**. | +| **Max Batch Capacity** | Sets the maximum number of instances that a batch can hold. The actual capacity may be reduced by other factors, such as the memory used by the effect. Only available when **Instancing mode** is set to **Custom batch capacity**. | +| **PreWarm Total Time** | Sets the duration, in seconds, that Unity simulates the effect for when `Reset()` occurs. This pre-simulates the effect so that, when the effect starts, it appears already 'built-up'. When you change this value, Unity calculates a new value for **PreWarm Delta Time**. | +| **PreWarm Step Count** | Sets the number of simulation steps that Unity uses to calculate the PreWarm. A greater number of steps increase precision as well as the resource intensity of the effect, which decreases performance. When you change this value, Unity calculates a new value for **PreWarm Delta Time**. | +| **PreWarm Delta Time** | Sets the delta time, in seconds, that Unity uses for the PreWarm. When you change this value, Unity calculates new values for **PreWarm Total Time** and **PreWarm Step Count**. Adjust this value, instead of **PreWarm Total Time** and **PreWarm Step Count** individually, if you need to use a precise delta time for your simulation. | +| **Initial Event Name** | Sets the name of the [Event](Events.md) that Unity sends when the effect enables. The default value is **OnPlay**, but you can change this to another name, or even a blank field, to make it so that every system does not spawn by default. | +| **Output Render Order** | Defines a list that shows every Output Context in their rendering order. You can re-order this list to change the order that Unity renders the Output Contexts. Unity draws items at the top of the list first then progressively draws those lower down the list in front of those above. | +| **Shaders** | Defines a list of every Shader that Unity has compiled for the Visual Effect Graph. These are read-only and mainly for debugging purposes. Use **Shader Externalization** in [Visual Effect Preferences](VisualEffectPreferences.md) to externalize Shaders temporarily for debugging purposes. | +| **Use as Template** | Marks the asset as a template and displays it in the Templates window. If you activate this option, you must at least fill in the **Template Name** property. | +| **Template Name** | The display name of the template in the Templates window. | +| **Template Category** | The category in which to display the template in the Templates window. | +| **Template Description** | The description of the template, displayed in the detail panel of the Templates window. | +| **Template Icon** | An optional icon to display next to the template name in the Templates window. | +| **Template Thumbnail** | An optional image to showcase the template's VFX in the detail panel of the Templates window. |