片段着色器反向播放

时间:2017-09-07 09:17:41

标签: time three.js fragment shader

我在shadertoy.com上找到了这个片段着色器,现在我将通过three.js实现它。我的问题是我真的希望能够控制时间"着色器。所以我可以让它玩#34;然后"反向"将其恢复到起点的效果。它也是互动的,所以它不是动画的问题。

最好的方法是什么?

这里有shartrtoy效果: https://www.shadertoy.com/view/ldcGDX

真的很感谢答案,谢谢!

/ Scummtomte

1 个答案:

答案 0 :(得分:1)

通常情况下,可以通过将time变量替换为1000.0 - time之类的内容来反向播放着色器,其中1000.0是您想要向后播放的时间。

但是,在您发布的示例中,着色器实际上每帧都会覆盖输入图像,因此您不能反向执行。要反向做某事,它必须是时间的函数,而不依赖于其他状态。