2010-05-13 71 views
1

當使用OpenGL和AGL啓用全屏模式時,是否有人知道如何強制4:3?在全屏模式下的強制4:3

+0

你的意思是當你設置一個4:3模式時,它在16:9/16:10的屏幕上展開?如果是這樣,驅動程序(圖形卡或顯示器)這樣做,現在你可以做到這一點,唉。 – Goz 2010-05-13 21:09:15

+0

您應該接受一個答案(我沒有看到您的個人資料對每個問題都接受答案)。或者你不滿意我們的答案嗎? – Luca 2010-06-07 17:31:03

回答

4

創建一個全屏窗口,然後調用glViewport以及適當的參數以選擇4:3區域。

1

在顯示器的原始分辨率下創建一個常規上下文,然後創建一個具有所需高寬比的FBO,將您的場景渲染爲該場景,然後使用FBO紋理以正確的高寬比渲染四邊形到屏幕。