Вступ¶
Smoke simulation is a subset of the fluids system, and can be used for simulating collections of airborne solids, liquid particulates and gases, such as those that make up smoke. It simulates the fluid movement of air and generates animated voxel textures representing the density, heat, and velocity of other fluids or suspended particles (e.g. smoke) which can be used for rendering.
Smoke and fire are emitted into a Domain from a mesh object or particle system. Smoke movement is controlled by airflow inside the domain, which can be influenced by smoke collision objects. Smoke will also be affected by the scene’s gravity and force fields. Airflow inside the domain can affect other physics simulations via the Smoke Flow force field.
Робхід¶
At least a Domain object and one Flow object are required to create a smoke simulation. A basic workflow looks like this:
- Створіть об’єкт домену – Domain Object, що буде визначати межі об’єму імітації.
- Визначте об’єкт Потоку – Flow object або об’єкти, з яких буде емітуватися дим та вогонь.
- Задайте об’єкти зіткнення – Collision objects для зроблення взаємодії диму з іншими об’єктами у сцені.
- Призначте об’ємний матеріал – Volumetric material для об’єкта домену.
- Збережіть blend-файл.
- Запечіть – Bake дану імітацію.
Примітка
There is a Quick Smoke operator which will automatically create a domain object with a basic smoke/fire material. It can be found in
, or with the operator search menu F3.Примітка
Імітація диму у Blender’і базується на роботі «Турбулентність бриж для імітації рідини» – Wavelet Turbulence for Fluid Simulation та асоційованим з нею зразком коду.