2012-07-05 62 views
0

所以我想要做的就是將當前前臺緩衝區複製到紋理,並在調整大小時使用它來模仿正常的窗口大小調整會執行的操作。我這樣做是因爲在調整大小的過程中渲染場景太昂貴,我想提供一個流暢的大小調整。在調整窗口大小時使用紋理

紋理應對很好,但我很努力地計算出數學來使紋理適當地縮放和平移(我知道當放大超過最大圖像尺寸時會出現邊框可見)。

任何人都可以幫助我嗎?

回答

0

,但我努力工作了數學獲得紋理縮放和平移適當

嗯,這取決於哪個軸你基地的視自己場上。如果它是縱軸,那麼增加比率寬度/高度將不可避免地導致左右信箱。類似的,如果你的FOV是基於水平軸inreasing高度/寬度將信箱的頂部和底部。如果方向變化相反,則不會有信箱,因爲您不需要其他圖片信息。

不幸的是,沒有一個適合所有人的要求。要麼你生活在一些邊界上,要麼拉伸你的圖像而不保持方面,或者在你將渲染窗口的大小更大的FOV調整到僅顯示子集的二次紋理之前。

+0

我很欣賞會有邊框,這是不可避免的。 我試圖得到一個算法,該算法在給出可用信息的情況下實現了最佳逼真度。 – arbagan 2012-07-05 13:03:58

+0

另外我應該提一下,我想使用兩個維度中較大的一個來使FOV基於最小化信箱。 – arbagan 2012-07-05 13:17:48