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