
我打算從 Amazon 購買一本 OpenGL 書籍,但 OpenGL 2、3 和 4 有不同的版本。
答案1
g++ 是 GNU 編譯器集合 (GCC) 的 C++ 編譯器。編譯器本身不附帶任何 OpenGL 函式庫。
您可以從儲存庫下載 OpenGL 開發庫,然後編譯您的程式。
取得OpenGL開發庫位於libgl1-mesa-dev套件中。它支援 OpenGL 2.1 和 OpenGL 3 的一些擴充。
要獲取它,請運行sudo apt-get install libgl1-mesa-dev
.
答案2
這實際上並不取決於您的編譯器,而是取決於您正在使用的 OpenGL 庫的類型。在 *ubuntu 上,您可能會想要使用免費的檯面庫,可在包存儲庫中找到(查找libgl1-mesa-dev
)。我建議安裝該freeglut
軟體包,它還提供了一些使用 opengl 的非常好的工具。
根據發行說明,mesa
目前(v. 7.11)支援 OpenGL 2.1 以及 3 級和 4 級的一些擴充。
另外,請確保您的顯示卡支援該標準的版本。雖然現今大多數顯示卡都支援 OpenGL 3,但 OpenGL 4 僅在現代顯示卡上可用。
答案3
我認為沒有OpenGL1; 2; 3; 4..我現在只有OpenGL; OpenHL; OpenCL;開放AL; OpenClusterGL; OpenXL。但是:Open__ 只是一個特殊的 3D 渲染器。所以你可以透過視訊卡驅動程式來配置它。我不確定,資訊來自互聯網,所以......沒有保證!