所以我要做的是将当前前缓冲区复制到纹理,并在调整大小期间使用它来模仿普通窗口调整大小的内容。我这样做是因为场景太大而无法在调整大小时渲染,我想提供流畅的调整大小。
纹理应对很好,但我正在努力计算数学以使纹理适当缩放和平移(我知道在放大超出最大图像尺寸时会有边框可见)。
任何人都可以帮助我吗?
答案 0 :(得分:0)
但我正在努力计算数学以使纹理扩展并适当翻译
嗯,这取决于您的视野所在的轴。如果它是垂直轴,那么增加比率宽度/高度将不可避免地导致左右信箱。类似如果您的FOV基于水平轴的高度/宽度将信箱顶部和底部。如果方面变化相反,则没有信箱,因为您不需要额外的图片信息。
遗憾的是,没有一个适合所有人的解决方案。您可以使用某些边框,也可以在不保持宽高比的情况下拉伸图像,或者在调整窗口大小之前使用大得多的FOV渲染到仅显示子集的二次纹理。