Просто посмотрите на http://lab.samsy.ninja/ вводный эксперимент и задаетесь вопросом, как это делается.
Должна быть инстанцированная геометрия во главе с шумом, рассчитанным с использованием gpgpu.
Но после Немного повозившись, у меня разболелась головная боль, и мне стало интересно, как получить положение из моделируемой текстуры с шумом для каждой вершины в me sh? Было бы легко только для частиц, представляющих один пиксель на текстуре, но как этого добиться для более сложной геометрии?
Может быть, возможно прочитать каждый пиксель из такой моделируемой текстуры вне шейдера? Сделать это на холсте, пройти через каждый пиксель и назначить его соответствующему экземпляру?
Любые подсказки более чем приветствуются