mVerticesArray = getFloatArrayFromBuffer((FloatBuffer) mBuffers.get(VERTEX_BUFFER_KEY).buffer); mNormalsArray = getFloatArrayFromBuffer((FloatBuffer) mBuffers.get(NORMAL_BUFFER_KEY).buffer); mColorsArray = getFloatArrayFromBuffer((FloatBuffer) mBuffers.get(COLOR_BUFFER_KEY).buffer); mTextureCoordsArray = getFloatArrayFromBuffer((FloatBuffer) mBuffers.get(TEXTURE_BUFFER_KEY).buffer); mIndicesArray = getIntArrayFromBuffer(mBuffers.get(INDEX_BUFFER_KEY).buffer); float[] addVertices = getFloatArrayFromBuffer(geometry.getVertices()); if (offset != null) { for (int i = 0, j = addVertices.length; i < j; ++i) { float[] addNormals = getFloatArrayFromBuffer(geometry.getNormals()); float[] addColors = getFloatArrayFromBuffer(geometry.getColors()); float[] addTextureCoords = getFloatArrayFromBuffer(geometry.getTextureCoords()); int[] addIndices = getIntArrayFromBuffer(geometry.getIndices()); int index_offset = 0;
mVerticesArray = getFloatArrayFromBuffer(mVertices); mNormalsArray = getFloatArrayFromBuffer(mNormals); mColorsArray = getFloatArrayFromBuffer(mColors); mTextureCoordsArray = getFloatArrayFromBuffer(mTextureCoords); if (!mOnlyShortBufferSupported) { mIndicesArray = getIntArrayFromBuffer(mIndicesInt); float[] addVertices = getFloatArrayFromBuffer(geometry.getVertices()); if (offset != null) { for (int i = 0, j = addVertices.length; i < j; ++i) { float[] addNormals = getFloatArrayFromBuffer(geometry.getNormals()); float[] addColors = getFloatArrayFromBuffer(geometry.getColors()); float[] addTextureCoords = getFloatArrayFromBuffer(geometry.getTextureCoords()); int[] addIndices = getIntArrayFromBuffer(geometry.getIndices()); int index_offset = (mVerticesArray.length / 3);