2012-04-13 3 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

+0

모든 최신 카드에 VBO가 지원되는지 확실하지 않습니다. 내 것은 ATI 6990입니다. –

+1

사용중인 언어는 무엇입니까? – Robinson

답변

0

시도 :

glBufferData(GL_ARRAY_BUFFER, sizeof(VertexArray), VertexArray, GL_STATIC_DRAW); 
관련 문제