Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Семинар 12.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.44 Mб
Скачать

Семинар 12: Симуляция дыма и огонь, динамическое окрашивание Введение

На этом семинаре мы рассмотрим создание спецэффектов. В частности, огня, дыма и взрыва.

Огонь и дым

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

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

Теперь самое главное – нужно назначить каждому из объектов задачи: кто будет доменом, а кто источником. Для этого выбери сначала источник (Сферу) и перейди на вкладку Физики. Включи поведение Smoke. Снизу появятся настройки для дыма. Переключи на вкладку Flow. Теперь ты можешь поменять тип источника в выпадающем списке Flow Type. Есть четыре варианта: Fire, Smoke, Fire+Smoke и Outflow.

Fire добавляет в симуляцию огонь, Smoke, соответственно, добавляет дым, а Outflow наоборот удаляет дым и огонь из симуляции.

Теперь для домена выполни все те же действия, только в настройках физики выбери Domain, а не Flow.

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

Настройки источника дыма

Flow Type – об этом уже было сказано выше.

Flow Source – это источник огня, может быть Mesh (сам объект испускает дым) или Particle System (в качестве источника используется система частиц. Используется, когда нужно управлять частицами. Например, создать взрыв.

Surface – определяет максимальную дистанцию от поверхности меша для генерации дыма

Volume – фактор определяющий генерацию дыма внутри меша. В большинстве случаев должен быть равным 0.

Initial velocity – эта опция позволяет включить начальную скорость дыма, с которой он вылетает из меша.

Flame Rate – увеличивает огонь, если он есть.

Smoke Color – задаёт цвет дыма, если он есть.

Density – задаёт плотность дыма, если он есть

Sampling – позволяет задать дополнительные кадры для анимации. Используется, когда движение дыма очень быстрое. Максимальное значение шкалы subframes – 10.

Настройки домена

Resolution – определяет разрешение дыма, чем выше, тем выше качество. Не рекомендуется ставить этот параметр выше 64, если нет особых причин.

Time – параметр определяет скорость симуляции от 0.2 до 1.5.

Temperature и Density – определяют, как плотность и температура влияют на движение дыма. Чем выше значения, тем быстрее поднимается дым.

Vorticity – определяет турбулентность дыма, его завихрения.

Dissolve и шкала Time – определяют будет ли дым пропадать через некоторое время (задается шкалой Time). Параметр Slow замедляет исчезновение дыма.

Smoke Adaptive Domain – эту галочку желательно включать так как в таком случае Blender высчитает размеры домена сам. Таким образом анимация будет в разы быстрее.

Smoke High Resolution – включает режим высокого разрешения для дыма. Рекомендуется не включать до финальной стадии рендера, так как значительно повышает расход мощностей компьютера. Параметр Resolution определяет разрешение дыма.