/** Initialization constructor. */ FPostProcessLensBlurPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); LensTexture.Bind(Initializer.ParameterMap,TEXT("LensTexture")); LensTextureSampler.Bind(Initializer.ParameterMap,TEXT("LensTextureSampler")); }
/** Initialization constructor. */ FPostProcessLpvDirectionalOcclusionPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); LpvVolumeTextureSampler.Bind(Initializer.ParameterMap, TEXT("gLpv3DTextureSampler")); AOVolumeTextureSRVParameter.Bind( Initializer.ParameterMap, TEXT("gAOVolumeTexture") ); }
/** Initialization constructor. */ FGammaCorrectionPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { SceneTexture.Bind(Initializer.ParameterMap,TEXT("SceneColorTexture")); SceneTextureSampler.Bind(Initializer.ParameterMap,TEXT("SceneColorTextureSampler")); InverseGamma.Bind(Initializer.ParameterMap,TEXT("InverseGamma")); ColorScale.Bind(Initializer.ParameterMap,TEXT("ColorScale")); OverlayColor.Bind(Initializer.ParameterMap,TEXT("OverlayColor")); }
THZBBuildPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { InvSizeParameter.Bind( Initializer.ParameterMap, TEXT("InvSize") ); InputUvFactorAndOffsetParameter.Bind( Initializer.ParameterMap, TEXT("InputUvFactorAndOffset") ); InputViewportMaxBoundParameter.Bind( Initializer.ParameterMap, TEXT("InputViewportMaxBound") ); SceneTextureParameters.Bind( Initializer.ParameterMap ); TextureParameter.Bind( Initializer.ParameterMap, TEXT("Texture") ); TextureParameterSampler.Bind( Initializer.ParameterMap, TEXT("TextureSampler") ); }
FRTWriteMaskDecodeCS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { RTWriteMaskDimensions.Bind(Initializer.ParameterMap, TEXT("RTWriteMaskDimensions")); OutCombinedRTWriteMask.Bind(Initializer.ParameterMap, TEXT("OutCombinedRTWriteMask")); RTWriteMaskInput0.Bind(Initializer.ParameterMap, TEXT("RTWriteMaskInput0")); RTWriteMaskInput1.Bind(Initializer.ParameterMap, TEXT("RTWriteMaskInput1")); RTWriteMaskInput2.Bind(Initializer.ParameterMap, TEXT("RTWriteMaskInput2")); UtilizeMask.Bind(Initializer.ParameterMap, TEXT("UtilizeMask")); }
/** Initialization constructor. */ FPostProcessSelectionOutlinePS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); OutlineColor.Bind(Initializer.ParameterMap, TEXT("OutlineColor")); BSPSelectionIntensity.Bind(Initializer.ParameterMap, TEXT("BSPSelectionIntensity")); PostprocessInput1MS.Bind(Initializer.ParameterMap, TEXT("PostprocessInput1MS")); EditorRenderParams.Bind(Initializer.ParameterMap, TEXT("EditorRenderParams")); EditorPrimitivesStencil.Bind(Initializer.ParameterMap,TEXT("EditorPrimitivesStencil")); }
/** Initialization constructor. */ FPostProcessVisualizeBufferPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); if (bDrawingTile) { SourceTexture.Bind(Initializer.ParameterMap, TEXT("PostprocessInput0")); SourceTextureSampler.Bind(Initializer.ParameterMap, TEXT("PostprocessInput0Sampler")); } }
/** Initialization constructor. */ FPostProcessLpvIndirectPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); for ( int i=0; i<7; i++ ) { LpvBufferSRVParameters[i].Bind( Initializer.ParameterMap, LpvVolumeTextureSRVNames[i] ); } LpvVolumeTextureSampler.Bind(Initializer.ParameterMap, TEXT("gLpv3DTextureSampler")); AOVolumeTextureSRVParameter.Bind( Initializer.ParameterMap, TEXT("gAOVolumeTexture") ); PreIntegratedGF.Bind(Initializer.ParameterMap, TEXT("PreIntegratedGF")); PreIntegratedGFSampler.Bind(Initializer.ParameterMap, TEXT("PreIntegratedGFSampler")); }
/** Initialization constructor. */ FPostProcessHistogramReducePS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); LoopSize.Bind(Initializer.ParameterMap, TEXT("LoopSize")); EyeAdaptationTexture.Bind(Initializer.ParameterMap, TEXT("EyeAdaptationTexture")); EyeAdapationTemporalParams.Bind(Initializer.ParameterMap, TEXT("EyeAdapationTemporalParams")); }
/** Initialization constructor. */ FPostProcessSubsurfaceVisualizePS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); MiniFontTexture.Bind(Initializer.ParameterMap, TEXT("MiniFontTexture")); SubsurfaceParameters.Bind(Initializer.ParameterMap); }
/** Initialization constructor. */ FPostProcessGBufferHintsPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); EyeAdaptationParams.Bind(Initializer.ParameterMap, TEXT("EyeAdaptationParams")); MiniFontTexture.Bind(Initializer.ParameterMap, TEXT("MiniFontTexture")); }
/** Initialization constructor. */ FPostProcessBokehDOFRecombinePS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); DepthOfFieldParams.Bind(Initializer.ParameterMap,TEXT("DepthOfFieldParams")); SeparateTranslucencyResMultParam.Bind(Initializer.ParameterMap, TEXT("SeparateTranslucencyResMult")); LowResDepthTexture.Bind(Initializer.ParameterMap, TEXT("LowResDepthTexture")); }
/** Initialization constructor. */ FPostProcessHistogramCS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); HistogramRWTexture.Bind(Initializer.ParameterMap, TEXT("HistogramRWTexture")); HistogramParameters.Bind(Initializer.ParameterMap, TEXT("HistogramParameters")); ThreadGroupCount.Bind(Initializer.ParameterMap, TEXT("ThreadGroupCount")); LeftTopOffset.Bind(Initializer.ParameterMap, TEXT("LeftTopOffset")); EyeAdaptationParams.Bind(Initializer.ParameterMap, TEXT("EyeAdaptationParams")); }
/** Initialization constructor. */ FPostProcessMorpheusPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); DeferredParameters.Bind(Initializer.ParameterMap); TextureScale.Bind(Initializer.ParameterMap, TEXT("TextureScale")); //check(TextureScaleLeft.IsBound()); TextureOffset.Bind(Initializer.ParameterMap, TEXT("TextureOffset")); //check(TextureOffsetRight.IsBound()); TextureUVOffset.Bind(Initializer.ParameterMap, TEXT("TextureUVOffset")); //check(TextureUVOffset.IsBound()); DistortionTextureParam.Bind(Initializer.ParameterMap, TEXT("DistortionTextureArray")); //check(DistortionTextureLeftParam.IsBound()); DistortionTextureSampler.Bind(Initializer.ParameterMap, TEXT("DistortionTextureSampler")); //check(DistortionTextureSampler.IsBound()); }
/** Initialization constructor. */ FPostProcessVisualizeHDRPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); EyeAdaptationParams.Bind(Initializer.ParameterMap, TEXT("EyeAdaptationParams")); MiniFontTexture.Bind(Initializer.ParameterMap, TEXT("MiniFontTexture")); InverseGamma.Bind(Initializer.ParameterMap,TEXT("InverseGamma")); ColorMatrixR_ColorCurveCd1.Bind(Initializer.ParameterMap, TEXT("ColorMatrixR_ColorCurveCd1")); ColorMatrixG_ColorCurveCd3Cm3.Bind(Initializer.ParameterMap, TEXT("ColorMatrixG_ColorCurveCd3Cm3")); ColorMatrixB_ColorCurveCm2.Bind(Initializer.ParameterMap, TEXT("ColorMatrixB_ColorCurveCm2")); ColorCurve_Cm0Cd0_Cd2_Ch0Cm1_Ch3.Bind(Initializer.ParameterMap, TEXT("ColorCurve_Cm0Cd0_Cd2_Ch0Cm1_Ch3")); ColorCurve_Ch1_Ch2.Bind(Initializer.ParameterMap, TEXT("ColorCurve_Ch1_Ch2")); ColorShadow_Luma.Bind(Initializer.ParameterMap, TEXT("ColorShadow_Luma")); ColorShadow_Tint1.Bind(Initializer.ParameterMap, TEXT("ColorShadow_Tint1")); ColorShadow_Tint2.Bind(Initializer.ParameterMap, TEXT("ColorShadow_Tint2")); }
FHZBTestPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { HZBUvFactor.Bind( Initializer.ParameterMap, TEXT("HZBUvFactor") ); HZBSize.Bind( Initializer.ParameterMap, TEXT("HZBSize") ); HZBTexture.Bind( Initializer.ParameterMap, TEXT("HZBTexture") ); HZBSampler.Bind( Initializer.ParameterMap, TEXT("HZBSampler") ); BoundsCenterTexture.Bind( Initializer.ParameterMap, TEXT("BoundsCenterTexture") ); BoundsCenterSampler.Bind( Initializer.ParameterMap, TEXT("BoundsCenterSampler") ); BoundsExtentTexture.Bind( Initializer.ParameterMap, TEXT("BoundsExtentTexture") ); BoundsExtentSampler.Bind( Initializer.ParameterMap, TEXT("BoundsExtentSampler") ); }
/** Initialization constructor. */ FVisualizeTexturePresentPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { VisualizeTexture2D.Bind(Initializer.ParameterMap,TEXT("VisualizeTexture2D")); VisualizeTexture2DSampler.Bind(Initializer.ParameterMap,TEXT("VisualizeTexture2DSampler")); }
/** Initialization constructor. */ FPostProcessBenchmarkPS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { InputTexture.Bind(Initializer.ParameterMap,TEXT("InputTexture")); InputTextureSampler.Bind(Initializer.ParameterMap,TEXT("InputTextureSampler")); }
/** Initialization constructor. */ FPostProcessBloomSetupVS(const ShaderMetaType::CompiledShaderInitializerType& Initializer) : FGlobalShader(Initializer) { PostprocessParameter.Bind(Initializer.ParameterMap); EyeAdaptation.Bind(Initializer.ParameterMap, TEXT("EyeAdaptation")); }