У меня проблема с openGL на iPhone, которая, я уверен, должна иметь простое решение!
Когда я загружаю текстуру и отображаю ее, я получаю много того, что, по моему мнению, называется «Color Banding», в результате чего цвета, особенно на градиентах, автоматически «оптимизируются».
Просто чтобы продемонстрировать, что в моем собственном коде ничего плохого не произошло, я загрузил приложение iPhone 'Crashlanding' и заменил фоновое изображение, и, как вы можете видеть на изображении ниже (взято из симулятора), точное происходит то же самое. Изображение слева - это оригинальный PNG, а справа - в игре. Это почти как если бы палитра была уменьшена до 256 цветов.
Скриншот
Я уверен, что это связано с тем форматом, в котором я сохраняю изображение, хотя, хотя это происходит не только с PNG, оно происходит независимо от того, какой формат изображения я выбрал.
Делать мою голову в! Если вы хотите воссоздать это, просто загрузите приложение аварийной посадки и замените фон. Заранее большое спасибо за любую помощь.