我正在尝试为Android制作应用程序。我正在使用app助手。我使用带有此代码的nvidia shield平板电脑:
gl.glLineWidth(1f); gl.glEnableClientState(gl.GL_VERTEX_ARRAY); gl.glEnableClientState(gl.GL_COLOR_ARRAY);
float[] T1 = new float[]{0, 0, 1, -1};
ByteBuffer T2 = ByteBuffer.allocateDirect(T1.length * 4);
T2.order(ByteOrder.nativeOrder());
FloatBuffer T3 = T2.asFloatBuffer();
T3.put(T1);
T3.position(0);
gl.glVertexPointer(2, gl.GL_FLOAT, 0, T3);
byte[] T4 = new byte[]{(byte)255, 105, (byte)180, (byte)255, 105, (byte)180};
ByteBuffer T5 = ByteBuffer.allocateDirect(T4.length);
T5.put(T4);
T5.position(0);
gl.glColorPointer(3, Vulkan.gl.GL_UNSIGNED_BYTE, 0, T5);
gl.glDrawArrays(gl.GL_LINES, 0, 2);
gl.glDisableClientState(gl.GL_VERTEX_ARRAY);
gl.glDisableClientState(gl.GL_COLOR_ARRAY);
并且它可以工作但是在三星Galaxy s4应用程序崩溃。
绘图纹理适用于两者。 任何人都可以帮忙吗