Пример #1
0
        public void DrawTransform(RenderTarget2D frame)
        {
            _LastFrame = frame;

            GraphicsDevice.SetRenderTarget(null);
            GraphicsDevice.Clear(Color.Black);

            ResolutionScaler.BeginDraw();
            SpriteBatch.Begin(SpriteSortMode.Deferred, null, _Sampler, null, null, null, ResolutionScaler.ScaleMatrix);
            SpriteBatch.Draw(frame, Vector2.Zero, Color.White);
            SpriteBatch.End();
        }
Пример #2
0
 public void SetVirtualResolution(Vector2 VirtualResolution)
 {
     RenderSize        = VirtualResolution;
     ResolutionScaler  = new ResolutionScaler(this, ref Graphics, RenderSize);
     _ResolutionBuffer = new RenderTarget2D(this.GraphicsDevice, (int)RenderSize.X, (int)RenderSize.Y);
 }