Example #1
0
        public NoiseRenderer(ILogger logger, Texture texture)
        {
            _texture            = texture;
            _renderer           = new Renderer();
            _backbufferRenderer = new BackBufferRenderer(logger, _texture, _texture.Width, _texture.Height, false);
            var fullscreenQuad = new FullScreenQuad(null, _shader);

            _renderer.AddToScene(fullscreenQuad);
        }
Example #2
0
        public PostProcess(ILogger logger, IEnumerable <Texture> inputTextures, Texture outputTexture, Shader effect)
        {
            _logger             = logger;
            _inputTextures      = inputTextures;
            _effect             = effect;
            _renderer           = new Renderer();
            _backbufferRenderer = new BackBufferRenderer(_logger, outputTexture, outputTexture.Width, outputTexture.Height, false);
            var quad = new FullScreenQuad(_inputTextures, _effect);

            _renderer.AddToScene(quad);
        }