Анимация систем частиц является особенно важным при генерации сложных групп, таких как имитации стаи птиц, стада животных, косяки и т.д..
Эти методы включены в понятие автономные персонажи и они основаны на простых правил, которые применяются отдельно к каждому из элементов, образующих группу.
Птицоиды это программа искусственной жизни, разработан Крейг Рейнольдс EN 1986, quesimula поведение птиц стекаются. Его статья на эту тему в fuepublicado 1987 в материалах конференции ACM SIGGRAPH. Название относится к “предмет, похожий на птицу”, но его произношение вызывает у “питон” Нью-йоркский acentoestereotipadas. (W)
В следующем анимированных вы можете увидеть простой пример выполняется с системой частиц, который включает Смеситель
Первые правила были определены:
- Разделение: направлены, чтобы избежать местного агломерации
- Выравнивание: выровнять по среднему направлению множества элементов
- Сплоченность: направлены, чтобы перейти к средней позиции
Анализ, представленный процессами Рейнольдса объявление достаточный набор для различных действий и ответов движения, используя их в сочетании.
Эти модели эволюционировали, чтобы включать в себя большую группу специализированных правил, из которых мы выделим некоторые особое значение:
- Искать: Проводить статический объект (Максимальная скорость). Это действие считается базовой модели здания, как описано в остальные.
- Бежать: Убежать от статического объекта (Макс. Скорость). Если мы пытаемся проводить каждый момент (Искать) симметричная объект (наш ) из которого мы бежать, эти действия, следовательно, прикованный.
- Стремление: Отслеживание движущийся объект (Ищите оценку следующую позицию объекта преследуемой цели.)
- Уклонение: Бегите движущийся объект (Бегите от оценки объекта следующей позиции трекер)
- Смещение преследования: Перемещение на расстоянии от другого объекта (Ищите расстояние фиксированную точку предсказывают следующую позицию другого объекта).
- Прибытие. Преследует статический объект, но замедление по мере приближения к цели.
Другие чуть более сложный функции могут быть:
- Избегание препятствий: Избегайте препятствий, но бежать.
- Вандер: Вариации случайного движения.
- Путь следующие: Отслеживание неровной дороге.
- Стена после: Отслеживание стену на расстоянии.
- Политика сдерживания: Только для определенного движения региона.
- Расход поле после: Seguimientote векторного поля.
- Невыровненный предупреждения столкновений: Избегайте столкновения с предшественником элемента.
И другие подобные: Разделение, Сплоченность, Выравнивание, Флокирование, Лидер следующие.завершить необходимые правила для сложных симуляций
Должно быть связано добавить комментарий.