YuraImashev
@YuraImashev
Just a regular guy

OpenGl ES + iOS, почему ничего не рисуется?

Я разрабатываю iOS приложение, использующее OpenGL ES. Имеется 3 GLKViewController`а, между которыми я переключаюсь в процессе работы. В каждом из них рисуется набор объектов (линии, полигоны). Всё работает отлично, но иногда, когда загружается очередной GLKViewController, на экране ничего не рисуется. Остаётся только заливка цветом, но нет ни прямых, ни полигонов.
Я проверил всё, что только смог придумать. Функция отрисовки вызывается, камера никуда не смещена, ничего не поменялось, но изображения нет.
Ошибка появляется случайным образом. Иногда нужно переключиться между контролерами 11 раз, иногда 35.
Также, если загрузить другой контролер (или повторно этот же), то проблема исчезает.
Появляется проблема только при загрузке. То есть если загрузка прошла нормально, то в процессе работы ничего не случится. А если прошла не нормально, то и работать нельзя.
Понятия не имею, чем это может быть вызвано и куда копать, чтобы решить проблему.
Надеюсь на вашу помощь.
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы