是否可以使用libgdx将水波纹应用于GIF?

时间:2018-12-13 12:56:00

标签: java android libgdx

我正在使用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上呈现水波纹效果。

0 个答案:

没有答案