if (md.getNumberOfUnits() > 0) { if (!useTextures) { useTextures = true; throw new IllegalArgumentException("all MeshData objects with texcoords must use same tuple size."); maxTextures = Math.max(maxTextures, md.getNumberOfUnits());
final Vector2[][] tex = new Vector2[mesh.getMeshData().getNumberOfUnits()][]; for (int x = 0; x < tex.length; x++) { if (mesh.getMeshData().getTextureCoords(x) != null) {
final FloatBufferData tangents = meshData.getTangentBuffer() != null ? meshData.getTangentCoords().makeCopy() : null; final FloatBufferData[] uvs = new FloatBufferData[meshData.getNumberOfUnits()]; for (int k = 0; k < uvs.length; k++) { final FloatBufferData tex = meshData.getTextureCoords(k);