Я создал игру OpenGL ES, которая визуализируется с помощью GLKView на iOS. Я также добавил некоторые пользовательские UIButtons, которые расположены поверх GLKView. В рендеринге я рисую несколько звезд, используя режим рендеринга GL_POINTS
. Все делает отлично в симуляторе, но выглядит ужасно на устройстве.OpenGL рендеринга GL_POINTS на устройствах iPhone/iPad выглядит ужасно (но отлично выглядит в симуляторе)
Мне было интересно, есть ли у кого-нибудь советы относительно того, что я должен настраивать/искать на устройстве, которое может потребоваться настроить, чтобы получить правильное изображение.
Вот несколько изображений результатов:
Simulator
Устройство
(Пожалуйста, проигнорируйте разницу в масштабировании пользовательских кнопок - снимок экрана устройства был сделан на iPad).
Используете ли вы 'glClearColor()' и 'glClear()' для инициализации своего пространства чертежа перед рендерингом? Если нет, вы можете собирать ранее существующие артефакты. –
Эй, Брэд, я дважды проверил это, и мой glClearColor/glClear, похоже, называется и делает правильные вещи. Я думаю, что если проблема связана с этим, то я тоже увижу тот же результат в симуляторе, но спасибо за предложение - это было что-то проверить! –