Есть ли способ получить вид отдаленного стада или мелководья без полной симуляции?

8

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

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

Есть ли другой способ сойти с рук гораздо меньшему числу людей? Или это единственный способ получить реалистичные результаты перед сдачей?

Trichoplax
источник
Было бы здорово, если бы у вас были эталонные кадры для нужного эффекта. Скажи что-нибудь подобное? youtube.com/watch?v=XH-groCeKbE
Джон Калсбек
@JohnCalsbeek да, это облегчит мне то, что я хочу. В видео, которое вы связали с отдельными птицами, различимы (просто). Я пытаюсь сделать стадо немного более отдаленным, чтобы особи не были видны, но различия в плотности все еще последовательны и реалистичны.
Трихоплакс

Ответы:

4

Один из способов, который может сработать, - это иметь boids, но при этом каждый boid должен быть группой птиц. Таким образом, симуляция все еще проста, но рендеринг делает ее сложной. Вы можете даже позволить небольшому дрейфу на птицу, чтобы она выглядела настолько жесткой.

Алан Вульф
источник
4

Я не уверен, имеет ли это значение, но вы можете использовать динамику жидкости, чтобы визуализировать большие толпы (птиц, людей и т. Д.). Используя SPH (гидродинамику сглаженных частиц) для моделирования «жидкости», вы на самом деле не описываете движение каждой птицы как таковое, поскольку вы можете отобрать толпу птиц с репрезентативным набором, а затем нарисовать птиц вокруг ваших образцов. Взгляните на эту статью, в которой сравниваются различные методы:

http://gamma.cs.unc.edu/lookahead/golas-2013-hybridcrowd.pdf

Mokosha
источник
1
На самом деле это довольно хороший метод. Но это дешевле?
Джуджаа
Это так дорого, как вы хотите, чтобы ваша симуляция была. Если это слишком дорого, используйте меньше образцов.
Мокоша
ссылка не работает
Драконовед