Для эффекта капель на стекле я использовал вариант алгоритма, показанного Мартином Штайнрукеном в одном из его видео. Механизм создания капель был такой:
1. Через код рисовалась геометрическая форма отдельной капли, затем эта форма применялась к системе координат холста, искажая его поверхность.
2. На холсте создавалась сетка из ячеек вытянутой формы, в каждой из которых размещалось по капле.
3. Ячейки вертикально двигались по экрану, каждый столбец со своей скоростью. Это создавало эффект хаотичного движения потоков капель.
4. Капли двигались внутри своих вытянутых ячеек, создавая эффект неравномерного движения капель внутри каждого из потоков.
Эффект капель на стекле казался мне символом какого-то расслабления, облегчения, слез. Для усиления эффекта я добавил петлю обратной связи, это позволило превратить капли в потоки стекающей краски. Также я добавил возможность затуманить пространство вне капель, чтобы имитировать запотевшее стекло.
Изображения сняты через фильтр:
▹ glCam / drain





