Example #1
0
        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;
        }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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)
 {
 }
Example #4
0
 public LuminanceLogEffect(ImageEffectContext context, string luminanceShaderName = "LuminanceLogShader") : base(context, luminanceShaderName)
 {
 }