Система частиц

Система частиц
Пример системы частиц в двумерной графике.
Пример системы частиц в двумерной графике.
Пример системы частиц в двумерной графике.
Система частиц, симулирующая огонь, создана в 3dengfx
Система частиц, симулирующая галактику, создана в 3dengfx
Система частиц, симулирующая взрыв бомбы, создана в particleIllusion

Систе́ма части́ц — используемый в компьютерной графике способ представления 3D объектов, не имеющих чётких геометрических границ (различные облака, туманности, взрывы, струи пара, шлейфы от ракет, дым, снег, дождь и т. п.). Системы частиц могут быть реализованы как в двумерной, так и в трёхмерной графике.

Содержание

Принцип

Система частиц состоит из определенного (фиксированного или произвольного) количества частиц. Математически каждая частица представляется как материальная точка с дополнительными атрибутами, такими как скорость, цвет, ориентация в пространстве, угловая скорость, и т. п. В ходе работы программы моделирующей частицы, каждая частица изменяет своё состояние по определенному, общему для всех частиц системы, закону. Например, частица может подвергаться воздействию гравитации, менять размер, цвет, скорость и так далее, и, после проведения всех расчётов, частица визуализируется. Частица может быть визуализирована точкой, треугольником, спрайтом, или даже полноценной трехмерной моделью.

В настоящее время (март 2009) не существует общепринятой реализации систем частиц. В разных играх и программах 3D моделирования свойства, поведение и внешний вид частиц могут принципиально отличаться.

В большинстве реализаций, новые частицы испускаются так называемым «эмиттером». Эмиттером может быть точка, тогда новые частицы будут возникать в одном месте. Так можно смоделировать, например, взрыв: эмиттером будет его центр. Эмиттером может быть отрезок прямой или плоскость: например частицы дождя или снега должны возникать на высоко расположенной горизонтальной плоскости. Эмиттером может быть и произвольный геометрический объект: в этом случае новые частицы будут возникать на всей его поверхности.

На протяжении жизни частица редко остаётся в покое. Частицы могут двигаться, вращаться, менять свой цвет и/или прозрачность, и сталкиваться с трёхмерными объектами. Часто у частиц задана максимальная продолжительность жизни, по истечении которого частица исчезает.

В трёхмерных приложениях реального времени (например в компьютерных играх) обычно считается, что частицы не отбрасывают тени друг на друга, а также на окружающую геометрию, и что они не поглощают, а излучают свет. Без этих упрощений обсчёт системы частиц будет требовать больше ресурсов: в случае с поглощением света потребуется сортировать частицы по удалённости от камеры, а в случае с тенями каждую частицу придётся рисовать несколько раз.

Расширение функциональности

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

Применение

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

Ссылки

  • [1] — системы частиц в 3ds Max
  • [2] — системы частиц в Blender
  • [3] — системы частиц Lightwave 3D
  • [4] — бесплатный редактор частиц Magic Particles
  • [5] — несколько примеров системы частиц на Flash (swf)



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Система частиц" в других словарях:

  • система частиц — dalelių sistema statusas T sritis fizika atitikmenys: angl. system of particles vok. Teilchensystem, n rus. система частиц, f pranc. système des particules, m …   Fizikos terminų žodynas

  • неквантованная система частиц — nekvantuotoji dalelių sistema statusas T sritis radioelektronika atitikmenys: angl. non quantized system of particles vok. nicht quantisiertes System, n rus. неквантованная система частиц, f pranc. système non quantifié de particules, m …   Radioelektronikos terminų žodynas

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

  • СИСТЕМА ДИСПЕРСНАЯ — физике хим. система, состоящая из 2 или более фаз, разделенных сильно развитой поверхностью. В С. д. одна из фаз твердое тело, жидкость или газ (дисперсная фаза) распределена в виде мелких частиц кристалликов, капелек или пузырьков в др. фазе… …   Геологическая энциклопедия

  • система возврата частиц — (напр. в топке котла с циркулирующим кипящим слоем) [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN particle return system …   Справочник технического переводчика

  • система высокотемпературной фильтрации частиц — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN high temperature particulate filtration system …   Справочник технического переводчика

  • система непрерывного встряхивания частиц пыли с осадительных электродов электрофильтра — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN continuous rapping system …   Справочник технического переводчика

  • система охлаждения ускорителя — Устройства ускорителя заряженных частиц, обеспечивающие отвод потоками жидкостей или газов избытков тепла, выделяющегося при работе ускорителя. [ГОСТ Р 52103 2003] Тематики ускорители заряженных частиц EN accelerator cooling system …   Справочник технического переводчика

  • система приборов на основе диффузионных батарей для определения фракционного состава частиц — (напр. газового потока в электрофильтре) [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN diffusional sizing system …   Справочник технического переводчика

  • система смещения пучка частиц — — [А.С.Гольдберг. Англо русский энергетический словарь. 2006 г.] Тематики энергетика в целом EN particle beam translation system …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»