2015-06-30 63 views
-1

我一直在使用Java和LWJGL編寫OpenGL一段時間。但是最近我決定從Java切換到C++。使用Visual Studio 2013設置現代OpenGL

我設法使用Visual Studio 2013設置了OpenGL,並對此有了一些樂趣。然而,我習慣於使用現代OpenGL(shaders,vbo's,vao's等),我相信我正在尋找的是OpenGL ES。

我一直在使用GLFW庫來創建一個OpenGL上下文窗口,所以我該如何使用OpenGL ES來做到這一點。

我試着將#define GLFW_INCLUDE_ES31這一行加到glfw3.h之上,然而它卻找不到GLES3/gl31.h頭文件。我不知道如何在我的電腦上獲取這個文件,因爲GL/gl.h文件默認是在我的電腦上。

我應該下載它嗎?


顯然OpenGL ES針對智能手機或功能較弱的設備,所以我錯誤地認爲我想使用OpenGL ES。在那種情況下,我如何在Visual Studio和C++中使用這些更新的函數。目前,我似乎只能訪問OpenGL 1.1功能。

+0

你不需要爲ES着色器和緩衝器對象;常規的OpenGL支持那些很好。 ES是針對諸如智能手機之類的輕量級子集。 – Wyzard

+0

沒有人對此有任何答案嗎? – user3001431

回答

1

你缺乏裝載機(GLEW例如)

「僅僅」將其添加到您的項目,你就可以再次使用GL_功能

+0

謝謝,這工作! – user3001431