stringtranslate.com

Плавная анимация

Пример жидкой анимации, созданной с помощью моделирования.

Жидкостная анимация относится к методам компьютерной графики , позволяющим создавать реалистичную анимацию жидкостей, таких как вода и дым. [1] Анимация жидкости обычно фокусируется на имитации качественного визуального поведения жидкости, с меньшим упором на строго правильные физические результаты, хотя они часто по-прежнему полагаются на приближенные решения уравнений Эйлера или уравнений Навье – Стокса , которые определяют реальную физику жидкости. . Плавная анимация может выполняться с разным уровнем сложности: от трудоемкой высококачественной анимации для фильмов или визуальных эффектов до простой и быстрой анимации для анимации в реальном времени, такой как компьютерные игры. [2]

Связь с вычислительной гидродинамикой

Гидравлическая анимация отличается от вычислительной гидродинамики (CFD) тем, что гидроанимация используется в первую очередь для визуальных эффектов, тогда как вычислительная гидродинамика используется для изучения поведения жидкостей строгим научным способом.

Разработка

Моделирование двух жидкостей с разной вязкостью

Разработка методов плавной анимации, основанных на уравнениях Навье-Стокса , началась в 1996 году, когда Ник Фостер и Димитрис Метаксас [3] реализовали решения трехмерных уравнений Навье-Стокса в контексте компьютерной графики, основываясь на своей работе на научной статье Харлоу по CFD. и Уэлч из 1965 года. [4] До этого момента в основном использовалось множество более простых методов, в том числе специальные системы частиц, [5] методы более низких размерностей, такие как поля высот, [6] и полуслучайный турбулентный шум. поля. [7]

В 1999 году Джос Стам опубликовал метод «Стабильные жидкости» [8] , в котором использовался метод полулагранжевой адвекции и неявное интегрирование вязкости для обеспечения безусловно стабильного поведения. Это позволило использовать гораздо большие временные шаги и, следовательно, ускорить моделирование. Этот общий метод был расширен Рональдом Федкивом и соавторами для обработки более реалистичного дыма [9] и огня [10] , а также для комплексного трехмерного моделирования воды с использованием вариантов метода установки уровня . [11] [12]

Некоторые известные академические исследователи в этой области включают Джерри Тессендорфа, Джеймса Ф. О'Брайена , Рона Федкива , Марка Карлсона, Грега Тёрка , Роберта Бридсона, Кена Мюсета и Джоса Стэма . [ нужна цитата ]

Программное обеспечение

Многие программы компьютерной 3D-графики реализуют методы плавной анимации. RealFlow — это отдельный коммерческий пакет, который используется для создания визуальных эффектов в фильмах, телешоу, рекламных роликах и играх. [ нужна цитация ] RealFlow реализует решатель для неявных частиц (FLIP; расширение метода частиц в ячейках ), гибридную сетку и метод частиц , который позволяет использовать расширенные функции, такие как пена и распыление . Maya и Houdini — две другие коммерческие программы компьютерной 3D-графики, позволяющие создавать плавную анимацию.

Blender — это программа трехмерной компьютерной графики с открытым исходным кодом , в которой для анимации жидкостей использовался основанный на частицах метод решетки Больцмана [13] до интеграции проекта mantaflow с открытым исходным кодом в 2020 году с широким спектром вариантов решателя Навье-Стокса. [14]

Смотрите также

Рекомендации

  1. ^ Бридсон, Роберт. Моделирование жидкости для компьютерной графики (2-е изд.). ЦРК Пресс.
  2. ^ Мастин, Гэри А.; Ваттерберг, Питер А.; Мареда, Джон Ф. (март 1987 г.). «Фурье-синтез сцен океана» (PDF) . IEEE Компьютерная графика и приложения . 7 (3): 16–23. дои : 10.1109/MCG.1987.276961. S2CID  1330805. Архивировано из оригинала (PDF) 5 марта 2016 г. Проверено 31 августа 2014 г.
  3. ^ Фостер, Ник; Метаксас, Дмитрий (1 сентября 1996 г.). «Реалистичная анимация жидкостей». Графические модели и обработка изображений . 58 (5): 471–483. CiteSeerX 10.1.1.331.619 . дои : 10.1006/gmip.1996.0039. 
  4. ^ Харлоу, Фрэнсис Х.; Уэлч, Дж. Эдди (1 декабря 1965 г.). «Численный расчет нестационарного течения вязкой несжимаемой жидкости со свободной поверхностью». Физика жидкостей . 8 (12): 2182–2189. Бибкод : 1965PhFl....8.2182H. дои : 10.1063/1.1761178. ISSN  0031-9171.
  5. ^ Ривз, WT (1 апреля 1983 г.). «Системы частиц — метод моделирования класса нечетких объектов». АКМ Транс. График . 2 (2): 91–108. CiteSeerX 10.1.1.517.4835 . дои : 10.1145/357318.357320. ISSN  0730-0301. S2CID  181508. 
  6. ^ Касс, Майкл; Миллер, Гэвин (1 января 1990 г.). «Быстрая и стабильная гидродинамика для компьютерной графики». Материалы 17-й ежегодной конференции «Компьютерная графика и интерактивные технологии» . СИГГРАФ '90. Нью-Йорк: ACM. стр. 49–57. дои : 10.1145/97879.97884. ISBN 978-0897913447. S2CID  12925789.
  7. ^ Стам, Джос; Фиуме, Юджин (1 января 1993 г.). «Турбулентные поля ветра для газовых явлений». Материалы 20-й ежегодной конференции «Компьютерная графика и интерактивные технологии» . СИГГРАФ '93. Нью-Йорк: ACM. стр. 369–376. дои : 10.1145/166117.166163. ISBN 978-0897916011. S2CID  1618202.
  8. ^ Стам, Джос (1 января 1999 г.). «Стабильные жидкости». Материалы 26-й ежегодной конференции по компьютерной графике и интерактивным технологиям - SIGGRAPH '99 . СИГГРАФ '99. Нью-Йорк: ACM Press/Addison-Wesley Publishing Co., стр. 121–128. дои : 10.1145/311535.311548. ISBN 978-0201485608. S2CID  207555779.
  9. ^ Федкив, Рональд; Стэм, Джос; Йенсен, Хенрик Ванн (1 января 2001 г.). «Визуальная имитация дыма». Материалы 28-й ежегодной конференции «Компьютерная графика и интерактивные технологии» . СИГРАФ '01. Нью-Йорк: ACM. стр. 15–22. CiteSeerX 10.1.1.29.2220 . дои : 10.1145/383259.383260. ISBN  978-1581133745. S2CID  7000291.
  10. ^ Нгуен, Дык Куанг; Федкив, Рональд; Йенсен, Хенрик Ванн (1 января 2002 г.). «Физически обоснованное моделирование и анимация огня». Материалы 29-й ежегодной конференции «Компьютерная графика и интерактивные технологии» . СИГРАФ '02. Нью-Йорк: ACM. стр. 721–728. дои : 10.1145/566570.566643. ISBN 978-1581135213. S2CID  356538.
  11. ^ Фостер, Ник; Федкив, Рональд (1 января 2001 г.). «Практическая анимация жидкостей». Материалы 28-й ежегодной конференции «Компьютерная графика и интерактивные технологии» . СИГРАФ '01. Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 23–30. CiteSeerX 10.1.1.21.932 . дои : 10.1145/383259.383261. ISBN  978-1581133745. S2CID  8782248.
  12. ^ Энрайт, Дуглас; Маршнер, Стивен; Федкив, Рональд (1 января 2002 г.). «Анимация и рендеринг сложных водных поверхностей». Материалы 29-й ежегодной конференции «Компьютерная графика и интерактивные технологии» . СИГРАФ '02. Нью-Йорк: ACM. стр. 736–744. CiteSeerX 10.1.1.19.6229 . дои : 10.1145/566570.566645. ISBN  978-1581135213. S2CID  1233095.
  13. ^ «Док: 2.4/Руководство/Физика/Жидкость — BlenderWiki». wiki.blender.org . Архивировано из оригинала 31 января 2016 г. Проверено 4 ноября 2016 г.
  14. ^ «Справочник/Примечания к выпуску/2.82 — Wiki для разработчиков Blender» . wiki.blender.org . Проверено 10 июня 2020 г.

Внешние ссылки