Я пытаюсь получить анимированный GIF для работы на iPhone. Я искал в Google, нашел некоторую полезную информацию из этого блога ...
http://www.cuppadev.co.uk/playing-animated-gifs-on-the-iphone
Анимации, которые я пытаюсь воспроизвести, не в простом стиле флипбука, поэтому я решил попробовать OpenGL и GifLib. Я взял код из
https://github.com/jamesu/glgif
Это хорошо работает с GIF без прозрачного фона, но, к сожалению, большинство моих файлов GIF с прозрачным фоном. Я новичок в OpenGL, я попытался добавить несколько строк в функцию playView в PlayerView.mm. Нечто подобное ..
glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_MODULATE);
glClearColor (0,0f, 0,0f, 0,0f, 0,0f);
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Но все еще не удалось удалить белый фон ... Я ищу способы воспроизвести анимированный GIF-файл с прозрачным фоном, любая помощь или подсказка будет с благодарностью. Спасибо за помощь! :)