protected override async Task LoadContent() { await base.LoadContent(); hdrTexture = Texture.Load(GraphicsDevice, File.OpenRead(@"C:\Code\Paradox\sources\engine\SiliconStudio.Paradox.Graphics.Tests\Assets\AtriumNight.dds")); //await Asset.LoadAsync<Texture>("Atrium"); hdrRenderTexture = Texture.New2D(GraphicsDevice, hdrTexture.Width, hdrTexture.Height, 1, hdrTexture.Format, TextureFlags.ShaderResource | TextureFlags.RenderTarget); imageEffectContext = new ImageEffectContext(this); imageEffectBundle = new ImageEffectBundle(imageEffectContext); imageEffectBundle.BrightFilter.Threshold = 100.0f; imageEffectBundle.Bloom.DownScale = 2; }
/// <summary> /// Initializes a new instance of the <see cref="ColorCombiner"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="colorCombinerShaderName">Name of the color combiner shader.</param> public ColorCombiner(ImageEffectContext context, string colorCombinerShaderName = "ColorCombinerEffect") : base(context, colorCombinerShaderName) { factors = new float[TexturingKeys.DefaultTextures.Count]; Parameters.Set(ColorCombinerShaderKeys.Factors, factors); }
/// <summary> /// Initializes a new instance of the <see cref="BrightFilter"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="brightPassShaderName">Name of the bright pass shader.</param> public BrightFilter(ImageEffectContext context, string brightPassShaderName = "BrightFilterShader") : base(context, brightPassShaderName) { }
public LuminanceLogEffect(ImageEffectContext context, string luminanceShaderName = "LuminanceLogShader") : base(context, luminanceShaderName) { }