2016-03-15 44 views
-1

我有一個應用OpenGL的某些功能(例如glDeleteBuffers)的問題。 我的電腦規格是;如何應用OpenGL函數

  • 渲染:AMD Radeon HD 6800系列
  • 操作系統:Windows 7
  • 英特爾(R)酷睿(TM)i7-2600

我使用的OpenGL擴展瀏覽器4.4.3查看關於OpenGL的信息。 我更新最新版本的圖形卡,發現OpenGL的那個版本是4.4,它顯示如下圖:

enter image description here

我不知道我可以從現在開始做多。我想使用的功能,如glDeletBuffers,glGenBuffers,glBindBuffer,glBufferData ...

給我一些幫助

+0

我們需要查看您的代碼。特別是,我們需要查看你正在使用的OpenGL加載庫。 –

+0

通過它的聲音,你還沒有做任何事情來獲得你的程序的現代函數指針,所以你期待他們被拿起,但只有核心舊的opengl功能可用。你需要加載新的配置文件,但如果這僅僅是爲了開始的目的,真的要節省大量的時間,使用像[GLEW](http://glew.sourceforge.net/install.html)獲得訪問權限像你爲維也納國際組織等提到的功能一樣。 – WearyWanderer

回答

1

您列出默認不加載的功能,即使在有硬件系統支持現代的OpenGL 。要訪問這些功能,您需要查詢擴展並加載它(如果可用)。 用於查詢和裝載功能,引導自己可以發現here

如果你只是希望加載與OpenGL的版本(如4.1/3.1等),你可以使用類似GLEW簡單地辦理查詢相關的擴展併爲您加載。 如果您也想使用較舊的功能(雖然不建議),請確保查看加載兼容性配置文件以支持不推薦的版本功能,即,如果您正在使用固定功能管道流。不是我會建議!

+0

感謝您回答我的問題。我能夠通過下載GLEW來成功構建代碼。 –