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); }
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); }