создание файла PNG для iPhone OpenGL ES - PullRequest
0 голосов
/ 08 августа 2009

В настоящее время я пытаюсь узнать об OpenGL ES для iPhone и следую прекрасному учебнику Саймона Мориса, расположенному здесь .

Проблема, с которой я сталкиваюсь, заключается в том, что, пытаясь персонализировать учебник, я переключил PNG-файл с файла, включенного в учебник, на пользовательский. Всякий раз, когда я это делаю, фон квадрата, содержащего текстуру, становится не только черным, но и треугольник, который находится рядом с текстурой.

Проблема не в коде, даже если я запустил его с его учебными файлами, он все еще сталкивается с этой проблемой. Я изучил большинство аспектов двух файлов PNG, чтобы найти какие-либо различия (цветовой профиль, прозрачность, чересстрочная или нет, биты и т. Д.) И не могу найти разницу. Я также использовал PNGThing, чтобы оптимизировать его безрезультатно.

Любая помощь будет принята с благодарностью ...

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 08 августа 2009

Попробуйте сделать png степенью 2 (128x128, 256x256, 512x512, 1024x1024) и т. Д. Это часто важно для текстур, особенно на простых примерах.

1 голос
/ 09 августа 2009

Единственное, что я могу предложить, - это пошагово пройти по коду в отладчике и посмотреть, что не получится в процессе загрузки.

...