-7
我已經使用過SDL。我想知道我如何在windows上使用opengl上下文打開窗口用OpenGL環境打開一個窗口
我已經使用過SDL。我想知道我如何在windows上使用opengl上下文打開窗口用OpenGL環境打開一個窗口
OpenGL本身並不承認窗口的存在或任何有意義的窗口概念。你需要一個窗口API。然後,OpenGL將通過窗口API傳遞給它的渲染上下文。
<windows.h>
是Windows的WIN32 API,以及在WinOS計算機上首次編寫OpenGL應用程序時用於創建窗口的原型指針API。我不知道MACOS和Linux的等價物是什麼(X11,也許?),但他們有自己的口味。
由於各種各樣的原因(即這些API是古老而神祕的並且很難使用的事實),有很多API圍繞本機Windowing API進行打包,並且對於初學者更受歡迎。 GLFW就是這樣一個例子,而且我的個人偏好,因爲它可以用於Windows,Mac和大多數Linux窗口API的開箱即用。 SDL是另一個主要的東西,儘管我最近感覺它已經失寵了(它似乎試圖自己做「太多」)。
我不知道<glu.h>
的功能,但考慮到整個事情已被棄用,我不建議使用它。
OpenGL不知道windows。 glu.h可以完成一些工作。但您仍然需要使用本機API來創建繪圖表面。 OpenGL所能做的就是繪製一個上下文(簡化)。鼠標/鍵盤等取決於本地操作系統。 –
我知道在代碼塊中可以找到一個模板,但是我從這裏不能理解任何東西。 –
代碼塊是一個你不比較喜歡的IDE。 –