我正在尝试让动画 gif 在 iPhone 上工作。我在谷歌上搜索,从这个博客中找到了一些有用的信息......
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 的方法,任何帮助或提示将不胜感激。谢谢您的帮助!:)