使用OpenGL和GifLib在iPhone上动画GIF - 透明背景!

时间:2011-03-29 02:45:45

标签: iphone opengl-es transparent gif animated

我想让动画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,任何帮助或提示将不胜感激。谢谢您的帮助! :)

0 个答案:

没有答案