Домен Диму – Smoke Domain¶
Орієнтир – Reference
Панель – Panel: | «Фізика > Дим» – |
---|---|
Тип – Type: | Домен – Domain |
Об’єкт домену вміщує усю симуляцію диму. Дим і вогонь не можуть виходити за межі домену, вони або будуть відштовхуватися від його країв, або зникати, залежно від устав домену.
Майте на увазі, що великі домени вимагають вищої роздільності та більше часу на запікання. Вам бажано робити його достатньо великим, щоб симуляція помістилася у ньому, але не настільки великим, щоб вона надто довго обчислювалася.
Для створення домену додайте куб за допомогою «Додання > Сіть > Куб» –
, Shift-A та трансформуйте його, допоки він не охопить усю область, потрібну для диму. Дозволені всі його трансформації – пересування, обертання та масштабування. Для перетворення куба у домен диму клацніть на кнопці «Дим» – Smoke у вкладці «редактор Властивостей > Фізика» – , або потім увімкніть кнопку «Домен» – Domain серед кнопок опції «Тип Диму» – Smoke Type.Примітка
Ви можете використовувати й інші форми сітьових об’єктів як об’єкта домену, але симулятор диму буде використовувати кубоїдну габаритну коробку – bounding box такої форми для визначення меж домену. Іншими словами, фактична форма домену залишатиметься все одно прямокутною, кубічною.
Устави – Settings¶
Орієнтир – Reference
Панель – Panel: | «Фізика > Дим > Устави» – |
---|---|
Тип – Type: | Домен – Domain |
- Роздільність – Resolution
Домен диму підподіляється на багато «комірок», що називаються вокселями (дивіться voxel), які представляють «пікселі» диму. Ця устава керує кількістю таких підподілів у домені. Вища кількість цих підподілів є одним зі способів створення високо роздільного диму (дивіться High Resolution).
Оскільки ця роздільність визначається у термінах «підподілів» – subdivisions, то більші домени вимагають більше поділень для отримання еквівалентної роздільності у порівнянні з невеликим доменом.
Також дивіться Note on Divisions and High Resolution.
- Масштаб Часу – Time Scale
- Керує швидкістю симуляції. Нижчі значення дають «уповільнено рухому» симуляцію, тоді як вищі значення можуть використовуватися для отримання більш швидкої симуляції (корисно для генерування диму для використання у нерухомих рендерах).
- Зіткнення з Границею – Border Collisions
Керує тим, через які сторони домену дозволяється «проходити» диму та зникати без впливу на решту симуляції та від яких сторін дим має відхилятися, ніби він стикається з об’єктом зіткнення – Collision Object.
- Відкрито Вертикально – Vertically Open
- Дим зникає, коли він стикається з верхом або низом домену, та відштовхується від його стін.
- Відкрито – Open
- Дим зникає, коли він стикається з будь-якою стороною домену.
- Зіткнення з Усіма – Collide All
- Дим відштовхується від усіх меж домену.
- Порожній Простір – Empty space
- Значення, нижче якого вокселі вважаються порожніми.
Поведінка – Behavior¶
Орієнтир – Reference
Панель – Panel: | «Фізика > Дим > Поведінка» – |
---|---|
Тип – Type: | Домен – Domain |
- Щільність – Density
Керує тим, наскільки дим буде густим.
- Значення вище 0 призводять до піднімання диму (симулювання диму, який легший за навколишнє повітря).
- Значення нижче 0 будуть давати опускання диму (симулювання диму, який важчий за навколишнє повітря).
- Різниця Температур – Temperature Difference
Устава Temperature Difference керує тим, наскільки на дим впливає температура.
Ефект цієї устави залежить від різниці температур – Temperature Difference об’єкта потоку:
- Значення вище 0 даватимуть піднімання диму, коли Temperature Difference для об’єкта потоку задана як додатне значення, та опускання диму, коли Temperature Difference для об’єкта потоку задана як від’ємне значення.
- Значення нижче 0 даватимуть протилежний ефект, тобто дим, емітований від об’єктів з додатною Temperature Difference буде опускатися, а дим від об’єктів потоку з від’ємною Temperature Difference – буде підніматися.
Зауважте, що дим від кількох об’єктів потоку з різними температурами буде змішуватися та тепліти/охолоджуватися, допоки не буде досягнута рівновага.
- Завихреність – Vorticity
Керує величиною турбулентності у димі. Вищі значення будуть давати багато маленьких вихорів, тоді як нижчі значення даватиму більш згладжені форми.
- Розчинення – Dissolve
- Дозволяє диму розсіюватися з часом.
- Час – Time
- Швидкість розсіювання диму у кадрах.
- Повільно – Slow
- Розчиняє дим у логарифмічному порядку. Розчиняє швидко на початку та більш повільно далі.
Полум’я в Димі – Smoke Flames¶
Орієнтир – Reference
Тип – Type: | Домен – Domain |
---|---|
Панель – Panel: | «Фізика > Дим > Полум’я» – |
- Швидкість Реакції – Reaction Speed
- Наскільки швидко горить паливо. Вищі значення дають менше полум’я (паливо згорає перед тим, як воно зможе віддалитися від свого джерела), менші значення дають більше полум’я (паливо повільніше згорає при віддаленні від джерела).
- Дим – Smoke
- Величина додаткового диму, що створюється автоматично для симулювання згорілого палива.
- Завихреність – Vorticity
- Додаткова завихреність для полум’я.
- Температура Запалювання – Temperature Ignition
- Мінімальна температура полум’я.
- Максимум – Maximum
- Максимальна температура полум’я.
- Колір Диму – Smoke Color
- Колір диму, створюваного згорілим паливом.
Адаптивний Домен – Adaptive Domain¶
Орієнтир – Reference
Тип – Type: | Домен – Domain |
---|---|
Панель – Panel: | «Фізика > Дим > Адаптивний Домен» – |
При увімкненні, домен буде адаптивно звужуватися для найкращого припасування у ньому диму, заощаджуючи час на обчислення, залишаючи вокселі без диму поза симуляцією. Якщо устава «Доповняльно» – Additional не використовується, то адаптивний домен не буде виходити за межі оригінального домену.
- Доповняльно – Additional
- Кількість вокселів, додатково доданих поза межами оригінального домену.
- Припуск – Margin
- Величина додаткового простору, залишеного навколо диму, вимірюється у вокселях. При дуже швидкому руху диму можуть вимагатися більші припуски для запобігання відсікання диму адаптивним рубежем, але, зауважте, що це буде збільшувати кількість вокселів, необхідних для обчислення.
- Поріг – Threshold
- Найменша величина диму, яку може містити воксель, нижче якої останній вважається порожнім та адаптивному домену дозволяється відсікати симуляцію.
Висока Роздільність – High Resolution¶
Орієнтир – Reference
Тип – Type: | Домен – Domain |
---|---|
Панель – Panel: | «Фізика > Дим > Висока Роздільність» – |
Ця опція High Resolution дозволяє вам симулювати дим з низькою роздільністю і далі, використовуючи техніки шумування, збільшувати роздільність без фактичного її обчислення. Це дозволяє аніматорам швидко укладати низько роздільну симуляцію та пізніше додавати деталі без зміни загальної текучості руху. Також дивіться Note on Divisions and High Resolution.
- Поділи Роздільності – Resolution Divisions
- Фактор, на основі якого збільшується роздільність диму при використанні вказаного методу шумування.
- Відбір Потоку – Flow Sampling
- Метод для відбирання високо роздільного потоку.
- Метод Шуму – Noise Method
Ці два його варіанти, «Брижі» – Wavelet та «Швидке Перетворення Фур’є» – FFT є дуже подібними.
Примітка
Метод Wavelet – «Брижі» є імплементацією роботи Turbulence for Fluid Simulation.
- Сила – Strength
Сила шумування.
Порада
Видимість високо роздільного диму в оглядвікні можуть перемикатися в опціях рендера – Simplify options.
Примітки щодо Поділів та Високої Роздільності – Note on Divisions and High Resolution¶
High Resolution Divisions – Поділи Високої Роздільності та Підподіли Домену – Domain Subdivisions не еквівалентні. Використовуючи різні комбінації цих устав роздільності, ви можете отримувати варіації різних стилів диму.
![../../../_images/physics_smoke_types_domain_high-resolution-comparison.jpg](../../../_images/physics_smoke_types_domain_high-resolution-comparison.jpg)
Порівняння між доменом з 24 підподілами та 4 поділами High Resolution (зліва) та доменом з 100 підподілами та 1 поділом High Resolution (справа).
Імітації з низькою кількістю підподілів та великою кількістю поділів High Resolution загалом виглядають меншими у масштабі реального світу (більше полум’я тощо) та можуть використовуватися для досягнення пірокластичних стовпів виверження або вибуху, таких як це:
Симуляції з високим значенням підподілів домену Domain Division та низьким значенням деталей High Resolution тяжіють виглядати більшими у масштабі реального світу.
Колекції – Collections¶
Орієнтир – Reference
Тип – Type: | Домен – Domain |
---|---|
Панель – Panel: | «Властивості > Фізика > Колекції» – |
- Потік – Flow
- Якщо задано, то лише об’єктам у визначеній колекції – Collection буде дозволено діяти як об’єкти потоку у цьому домені.
- Зіткнення – Collision
- Якщо задано, то лише об’єктам у визначеній колекції – Collection буде дозволено діяти як об’єкти зіткнення у цьому домені.
Кеш Диму – Smoke Cache¶
Орієнтир – Reference
Тип – Type: | Домен – Domain |
---|---|
Панель – Panel: | «Фізика > Дим > Кеш» – |
Дивіться Baking.
Вагомості Полів – Field Weights¶
Орієнтир – Reference
Тип – Type: | Домен – Domain |
---|---|
Панель – Panel: | «Властивості > Фізика > Вагомості Полів» – |
Ці устави визначають, наскільки гравітація та силові поля – Force Fields впливають на дим.
- Колекція Ефекторів – Effector Collection
- Коли задано, на дим можуть впливати лише силові поля у визначеній колекції.
- Гравітація – Gravity
- Наскільки Гравітація – Gravity впливає на дим.
- All – Усе
- Загальний вплив усіх силових полів.
Інші устави визначають величини впливів окремих силових полів.