2013-09-28 2 views
0

여기 JOGL에 문제가 있습니다. OpenGL을 C++로 설명하는 책을 가지고 있지만 제 일은 JOGL에서하는 것입니다.JOGL의 버텍스 버퍼 객체 문제

나는 자바에서 수행 한 어떤
glGenBuffers(1, &m_vertexBuffer); 
glBindBuffer(GL_ARRAY_BUFFER, m_vertexBuffer); 

은 이것이다 : 정점 버퍼는 현재 개체와 책이 나에게 이야기와 내가 다루고있어

IntBuffer vertex_Buffer; 
gl.glGenBuffers(1, vertex_Buffer); 
gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vertex_Buffer); 

첫 번째 줄은 무엇을 제안 일식되지만이 아무튼 glBindBuffer의 매개 변수에 맞지 않습니다. 누군가 제가 여기서해야 할 일을 말해 줄 수 있습니까?

답변

1

glBindBuffer는 하나의 int를 두 번째 매개 변수로 받아들입니다. 하나의 버퍼 만 바인딩하기 때문에 (glGenBuffers가 동시에 여러 버퍼를 생성 할 수있는 반면). 따라서 다음과 같이 하나의 버퍼 만 전달하십시오.

gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vertex_Buffer[0]); 
+0

감사합니다. 나는 그것을 시도 할 것이다. 좋은 소리. – Raistlin

관련 문제