2011-12-26 73 views
0

我是MacOS的OpenGL開發新手。寬屏顯示器上的遊戲

我製作遊戲1024x768分辨率。在寬屏幕監視器上的全屏模式下,我的遊戲看起來比較粗糙,不太好。 在OpenGL中有什麼函數可以獲得像素每英寸的值嗎?如果我找到它,我可以決定是否將條添加到屏幕的兩側。

回答

2

OpenGL是一個圖形庫,這意味着它並不意味着執行這些任務,它只能將某些東西渲染到屏幕上。這是相當低的水平。您可以使用Cocoa API NSScreen來獲取有關Mac連接屏幕的正確信息。

+0

謝謝!我甚至沒有這樣想) – 2011-12-27 14:48:14

1

我製作遊戲1024x768分辨率。

這是錯誤的做法。切勿硬編碼任何分辨率。如果您想製作全屏遊戲,請使用全屏分辨率。如果您想調整渲染分辨率,請切換屏幕分辨率並讓顯示器進行適當的縮放。通過使用顯示器和操作系統爲您提供的分辨率,您將始終獲得適當的寬高比。

請注意,它仍然可能需要考慮像素縱橫比。然而,切換顯示器分辨率和決定像素寬高比都是OpenGL的一部分。這些是由操作系統提供的設施。

+0

感謝您的建議。 – 2011-12-27 06:35:45

相關問題