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