안드로이드 개발 질문/답변
(글 수 45,052)
대충 선하나 그릴려는데 왜 안되는지 잘 모르겠네요 ^^
삼각형 그리기는 잘되는데 ... 라인그리기가 안되다니 ㅜㅜ
{
float verts[] = { 0.5f, 0.0f };
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glColor4f(1.0f, 1.0f, 1.0f, 0.0f);
gl.glLineWidthx(2);
gl.glVertexPointer(2, GL10.GL_FLOAT, 0, createFloatBuffer(verts));
gl.glDrawArrays(GL10.GL_LINES, 0, 2);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glLoadIdentity(); // Reset The Current Modelview Matrix
}
public FloatBuffer createFloatBuffer(float[] array) {
ByteBuffer byteBuffer = ByteBuffer.allocateDirect(array.length * 4);// == array.length << 2
byteBuffer.order(ByteOrder.nativeOrder());
FloatBuffer floatBuffer = byteBuffer.asFloatBuffer();
floatBuffer.put(array);
floatBuffer.position(0);
return floatBuffer;
}