OpenGLES будет отображаться с максимально возможным разрешением на дисплее сетчатки автоматически (если вы установили в окне просмотра ширину и высоту экрана и т. Д. И т. Д.), Поэтому проблема связана с рендерингом OpenGL.*
OpenGLES не заботится о суффиксе @ 2X, который вы добавили к изображению (это для платформ Cocoa Touch).Это, однако, заботится о разрешении изображения.Для достижения наилучших результатов вы должны использовать квадратные изображения шириной и высотой, которые имеют степень двойки (например, 1024, 2048 и т. Д.).
Вы должны убедиться, что при загрузке текстуры в OpenGLESчто вы используете правильный формат изображения и не сжимаете его каким-либо образом.
Другая вещь, с которой вам следует поэкспериментировать, это параметры текстуры.Например:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
Надеюсь, это направит вас в правильном направлении.