我想让动画gif在iPhone上运行。我在Google上搜索过,从这个博客中找到了一些有用的信息......
http://www.cuppadev.co.uk/playing-animated-gifs-on-the-iphone
我尝试播放的动画不是简单的翻书风格,所以我决定试试OpenGL和GifLib。我抓住了
中的代码https://github.com/jamesu/glgif
这适用于没有透明背景的gif,但不幸的是我的大多数gif文件都是透明背景。我是OpenGL的新手,我试图在PlayerView.mm的playView函数中添加几行。像...这样的东西。
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,任何帮助或提示将不胜感激。谢谢您的帮助! :)