Ejemplo n.º 1
0
        public void Begin(Rectangle viewport)
        {
            _rt2d = new RenderTarget2D(_device, viewport.Width, viewport.Height, false, SurfaceFormat.Color, DepthFormat.None, 0, RenderTargetUsage.PreserveContents);
            var binding = _device.GetRenderTargets();

            _device.SetRenderTarget(_rt2d);

            this._viewport  = viewport;
            this._oldBuffer = binding;

            this._sb  = new SpriteBatch(_device);
            this._eff = new PngEffect(_device);
        }
Ejemplo n.º 2
0
        public void Begin(Rectangle viewport, Point?targetSize = null)
        {
            this._targetSize = targetSize ?? viewport.Size;
            _rt2d            = new RenderTarget2D(_device, _targetSize.X, _targetSize.Y, false, SurfaceFormat.Bgra32, DepthFormat.None, 0, RenderTargetUsage.PreserveContents);
            var binding = _device.GetRenderTargets();

            _device.SetRenderTarget(_rt2d);

            this._viewport  = viewport;
            this._oldBuffer = binding;

            this._sb  = new SpriteBatch(_device);
            this._eff = new PngEffect(_device);
        }