Программирование Iphone: проблема вертикальных черных линий - PullRequest
0 голосов
/ 24 августа 2011

когда я загружаю свою игру на симуляторе, это нормально, но когда я загружаю игру на свой iPhone, появляются вертикальные черные линии, которые появляются, когда я перемещаю плитку.

У кого-то есть идея?Текстура?или графический?OPENGL

Ответы [ 3 ]

1 голос
/ 24 августа 2011

У меня была похожая проблема с несколькими моими спрайт-изображениями. Оказалось, что я упаковывал свои листы спрайтов слишком близко друг к другу, с недостаточной прозрачностью вокруг каждого спрайта, и я собирал части других изображений, когда я их рендерил. Добавление большего пространства вокруг каждого изображения устранило проблему. Надеюсь, что поможет!

0 голосов
/ 21 февраля 2012

У меня была похожая проблема с использованием Open GL на iPhone.Решением, которое работало для меня, было изменение вызова следующей функции:

void glTexImage2D(  
    GLenum          target,
    GLint           level,
    GLint           internalFormat,
    GLsizei         width,
    GLsizei         height,
    GLint           border,
    GLenum          format,
    GLenum          type,
    const GLvoid *  data
);

Я изменил ее на использование GL_RGBA вместо GL_RGB для аргументов format и internalFormat.Когда я сохранил файл из фотошопа, я решил не включать альфа-канал, поэтому я не совсем уверен, почему это сработало, но у вас может быть похожая проблема.

0 голосов
/ 24 августа 2011

У меня раньше была похожая проблема на Android,

, кажется, вызвано ошибками округления и точностью с плавающей точкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...