几天前,我问了一个关于“如何在不重绘所有内容的情况下在第二个视口中显示”的问题。答案之一是“您应该使用 renderTarget2D 并为 spritebatch 提供 Rectangle 源”,此解决方案没有Matrix
相机。
spriteBatch.Draw(
TheRenderTarget2D,
TheViewportTarget.Bounds,
TheRectangleSourceFromTheRenderTarget2D,
Color.White);
这工作得很好,但我失去了很多渲染质量(因为我的游戏缩放和其他一些事情)。
问题是:如何在第二个视口中绘制camera.transform()
以保持质量,并进行缩放。
希望你能帮忙。