Имитация эстетического флюидоподобного потока в системе частиц в реальном времени - PullRequest
0 голосов
/ 08 июня 2018

Я играю с системой частиц в реальном времени в openframeworks для художественной инсталляции.

Моя визуальная цель - нечто вроде жидкой поверхности.Весь экран заполнен медленно движущимися частицами, а между конкретными точками должны быть медленные потоки текучих частиц, которые могут увеличиваться по плотности.(Как очень медленно помешивая молоко в чашке кофе ...) Оно не должно быть точным, только должно хорошо выглядеть, приблизительно с 50 000-100 000 частиц, работающих на приличном маке.

В настоящее время у меня есть простая основанная на физике система частиц, основанная на этом: ParticleVec3 на github Частицы имеют массу, скорость и т. Д., И к ним можно математически применить силы.

Мой первыйПодход заключается в том, чтобы создать натяжение между близкими частицами, так чтобы другие частицы тянулись за движущейся.

Вторая идея заключается в ограничении диапазона силы, для этого я должен знать, какие частицырасположен вокруг точки, где должно быть применено усилие.

У вас есть какие-либо советы или общий алгоритм для решения этой проблемы?

Как вы думаете, я должен уточнить один из моих подходов?Для этого мне, вероятно, придется найти неэффективный способ поиска окружающих частиц.

...