Java JOGL中顶点缓冲区对象的问题

Java JOGL中顶点缓冲区对象的问题,java,opengl,jogl,vbo,Java,Opengl,Jogl,Vbo,我对JOGL有个问题。我有一本书,解释了C++中的OpenGL,但我的任务是在JOGL做。我现在正在处理顶点缓冲区对象,这本书告诉我: glGenBuffers(1, &m_vertexBuffer); glBindBuffer(GL_ARRAY_BUFFER, m_vertexBuffer); 我在Java中所做的是: IntBuffer vertex_Buffer; gl.glGenBuffers(1, vertex_Buffer); gl.glBindBuffer(GL.GL_A

我对JOGL有个问题。我有一本书,解释了C++中的OpenGL,但我的任务是在JOGL做。我现在正在处理顶点缓冲区对象,这本书告诉我:

glGenBuffers(1, &m_vertexBuffer);
glBindBuffer(GL_ARRAY_BUFFER, m_vertexBuffer);
我在Java中所做的是:

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

第一行是eclipse建议的,但它不适合glBindBuffer的参数。有人能告诉我这里要做什么吗?

glBindBuffer只接受一个int作为其第二个参数,因为它只绑定一个缓冲区(而glGenBuffers可以一次生成多个缓冲区)。因此,只能像这样传递一个缓冲区:

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