我正在使用WaterRipples.java向简单的.png / .jpg文件添加波纹效果。现在,我想将波纹添加到.gif文件中。但我无法这样做。
我的渲染GIF代码:
SpriteBatch batch = new SpriteBatch();
batch.begin();
Object[] objects = mAnimation.getKeyFrames();
Array<TextureRegion> textureRegionArray = (Array<TextureRegion>) objects[0];
if (gifFrameRenderCounter == textureRegionArray.size) {
gifFrameRenderCounter = 0;
}
Log.d("GDX_LIB", "ripple draw frame with ripple... " + gifFrameRenderCounter);
batch.draw(textureRegionArray.get(gifFrameRenderCounter), 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
batch.end();
我使用GifDecoder生成了动画对象。
由于waterripple.java正在修改顶点以实现波纹,因此如何在GIF上呈现水波纹效果。