Итак, я создал 2D-анимацию, состоящую из 3D-шума Перлина, где оси X и Y представляют собой положения пикселей на матрице/экране, а ось Z просто подсчитывается с течением времени. Затем я применяю порог, чтобы он показывал только сплошные формы, в отличие от паттерна облачного типа обычного шума. По сути, он создает постоянно движущуюся плавную анимацию, например https://i.imgur.com/J9AqY5s.gifv
Я пытался придумать, как я могу отслеживать и, возможно, индексировать различные формы, чтобы все они были разных цветов. Я пробовал зацикливаться на изображении и заполнять каждую фигуру, но это работает только для одного кадра, так как не отслеживает, какая форма и как они растут и сжимаются.
Я думаю, что должен быть способ сделать что-то подобное, потому что если бы у меня был цветной карандаш и каждый кадр на листе бумаги, я мог бы раскрашивать и отслеживать каждую каплю и комбинировать цвета, когда две капли соединяются. Я просто не могу понять, как это сделать программно. Природа, в которой работает шум Перлина, и поскольку формы не являются определенными объектами, мне трудно понять, как я буду их индексировать.
Надеюсь, моего объяснения было достаточно, любые предложения или помощь будут очень признательны.