glDrawElements를 사용하여 다각형을 그립하고 싶습니다. glDrawArrays를 사용하면 모든 것이 잘되지만 glDrawElements는 그려지지 않습니다.lwjgl glDrawElements가 그려지지 않음
float[] polys = {
0f,0f,0f,
0f,0f,-1f,
-1f,0f,-1f,
-1f,0f,0f
};
int[] indexs = {
0,1,2,
3,4,5,
6,7,8,
9,10,11
};
float[] texs = {
0f,0f,
0f,1f,
1f,1f,
1f,0f
};
FloatBuffer buff_polys = new FloatBuffer(polys.length).put(polys).normalize();
IntegerBuffer buff_indexs = new IntegerBuffer(indexs.length).put(indexs).normalize();
FloatBuffer buff_texs = new FloatBuffer(texs.length).put(texs).normalize();
GL11.glVertexPointer(3, 0, buff_polys.getBuffer());
GL11.glTexCoordPointer(2, 0, buff_texs.getBuffer());
//GL11.glDrawArrays(GL11.GL_QUADS, 0, buff_polys.size()/3);
GL11.glDrawElements(GL11.GL_QUADS, buff_indexs.getBuffer());
도움말 :
여기 내 코드입니다! 무엇이 문제가 될 수 있습니까?