2012-04-13 71 views
3

我在嘗試在OpenGL中使用VBO時發生問題(使用大量教程) - 每次我調用glBufferData時出現「atioglxx.dll中的訪問衝突」錯誤彈出向上。我一直在嘗試使用不同的數據類型的數據,頂點等,但沒有成功。 的僞代碼如下:OpenGL - 嘗試使用VBO導致錯誤

GLDouble[] VertexArray = {1.0, 0.0, 1.0, 0.0, 0.0, -1.0, -1.0, 0.0, 1.0}; 
glGenBuffers(1, @VertexList); 
glBindBuffer(GL_ARRAY_BUFFER, VertexList); 
glBufferData(GL_ARRAY_BUFFER, sizeof(VertexArray), @VertexArray, GL_STATIC_DRAW); 
+0

你有沒有檢查你的顯卡支持VBO?你有最新的驅動程序? – rockeye 2012-04-13 09:10:04

+0

我很確定任何現代卡都支持VBO。至於我的,它是ATI 6990. – 2012-04-13 09:22:08

+1

你正在使用哪種語言? – Robinson 2012-04-13 09:40:53

回答

0

嘗試:

glBufferData(GL_ARRAY_BUFFER, sizeof(VertexArray), VertexArray, GL_STATIC_DRAW);