1

アニメーション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.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を再生する方法を探しています。助けやヒントがあれば大歓迎です。ご協力ありがとうございました!:)

4

1 に答える 1

2

glgif は、透明な bg gif をサポートするようになりました。 https://github.com/jamesu/glgif

于 2012-09-21T02:17:42.570 に答える