hello guys,
i'm trying to draw a very simple 2D triangle with opengl. but i have
exception "illegal parameters"
the problematic line is
gl.glVertexPointer(3, GL11.GL_FLOAT, 0, mVertexBuffer);
i'm new to android, my experience with it so far is so frustrating. i
simply copied code from other examples. and it simply doesn't work.
i'm pretty sure the mVertexBuffer is successfully initialized. because
i can see the size of the buffer is 48 right before the execution of
the problematic line with the debugger. and this size is correct.
however it just doesn't work.
i initialized the buffer this way:
mVertexBuffer = ByteBuffer.allocate(12*4);
mVertexBuffer.order(ByteOrder.nativeOrder());
mVertexBuffer.position(0);
mVertexBuffer.putFloat(-1);
mVertexBuffer.putFloat(-1);
mVertexBuffer.putFloat(-1);
mVertexBuffer.putFloat(1);
mVertexBuffer.putFloat(1);
mVertexBuffer.putFloat(1);
mVertexBuffer.position(0);
the code was actually copied from a opensource example.
can somebody help me?
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en