我在shadertoy.com上找到了这个片段着色器,现在我将通过three.js实现它。我的问题是我真的希望能够控制时间"着色器。所以我可以让它玩#34;然后"反向"将其恢复到起点的效果。它也是互动的,所以它不是动画的问题。
最好的方法是什么?
这里有shartrtoy效果: https://www.shadertoy.com/view/ldcGDX
真的很感谢答案,谢谢!
/ Scummtomte
答案 0 :(得分:1)
通常情况下,可以通过将time
变量替换为1000.0 - time
之类的内容来反向播放着色器,其中1000.0是您想要向后播放的时间。
但是,在您发布的示例中,着色器实际上每帧都会覆盖输入图像,因此您不能反向执行。要反向做某事,它必须是时间的函数,而不依赖于其他状态。