Я не справляюсь со всеми тонкостями OpenGL, так что извините, если мой вопрос недостаточно точен
На iPhone я загружаю текстуру (изображение в формате png), как это
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, iTextureSize.width, iTextureSize.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, textureData);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_FILTER, GL_NEAREST);
Что работаетхорошо, но я заметил, что это выделяет ровно в два раза размер textureData.Я читал на форумах, что это может быть вызвано мипмапингом, поэтому я попытался отключить его, комментируя строки glTexParameteri, но тогда мои текстуры пустые.
Это проблема, это мой параметр загрузки текстуры в моемпоказать код?Мой код дисплея выглядит следующим образом
glTexCoordPointer(2, GL_FLOAT, 0, texture);
glVertexPointer(DIMENSION, GL_SHORT, 0, iVertex);
glBindTexture(GL_TEXTURE_2D, (GLuint)textureID);
glDrawArrays(GL_TRIANGLE_FAN, 0, iVertexCount);