Blender Tutorial - Rocket Exhaust (Fire and Smoke) by tarekadam

View this thread on steempeak.com
· @tarekadam · (edited)
$5.23
Blender Tutorial - Rocket Exhaust (Fire and Smoke)
![Rocket Tut9.gif](https://steemitimages.com/DQmQdGcnb7sWvWx1W6LQhY3BNEewRjMriLQX6hME1GPozvM/Rocket%20Tut9.gif)

In this Tutorial I will show in easy to follow steps how to model a realistic looking rocket exhaustion using the graphics and animation software [Blender](https://www.blender.org).


## Step 1: Create Rocket
Since I want to focus in this tutorial on the fire and smoke creation, I will just briefly go into the rocket modelling process.

- Be sure the 3d curser is in the center of the scene. Press `Shift + S` and Select *Cursor to Center*. 

- The rocket will be created with a *Cone* as the starting point. Press `Shift + A` to open the *Mesh Menu* and select *Cone*. Change the vertices from 36 to 6. 

**Tip:** It is in general good practice to start with a low poly count and increase later on, if needed.

![Rocket Tut1.gif](https://steemitimages.com/DQmNgQdfGyLy8qDKqe2ofW7kNQq5JTiRgZEpzcwXuV6twHu/Rocket%20Tut1.gif)

- To bring the rocket into shape I have to extend the bottom part of the Cone. In Edit mode, select the lower ring of the Cone and press the `E Key` to *Extrude* the shape down.

![Rocket Tut2.gif](https://steemitimages.com/DQme1SgQsHTKcT1S6jTDRkMeWRyFeMdkA9MozAmwwtC1uXG/Rocket%20Tut2.gif)

- Now go to *Face* mode and select every other Face of the lower part. Under *Pivot Point* select *Individual Origins*, this is needed to extrude the wings out at once and not individually. 

- To keep a good shape of the rocket first Inner Extrude the selected faces using the `I Key` and than press the `E Key` to Extrude the wings out. Finally move the extruded parts down using the Z axis (blue) handle.

![Rocket Tut3.gif](https://steemitimages.com/DQmTb4AEwpmLuv47fisREsmWzyAfJqgXk6d94jNARryGM8P/Rocket%20Tut3.gif)

- In order to smoothen the current low poly rocket shape I applied a *Subdivision Surface* Modifier. Click on the wrench icon in the *Properties* bar and select Subdivision Surface.

![Rocket Tut4.gif](https://steemitimages.com/DQmYQ8rbamLeh4FdxqoKUpZ9ktYBBW4WEVwDkbEGZULf6tC/Rocket%20Tut4.gif)

- Since the focus of this tutorial is the fire and smoke creation, I just added a simple exhaust to complete the rocket model. Let's move on now to the fun part.

![Rocket Tut5.gif](https://steemitimages.com/DQmPBh87kLpRjovhqEKKhax7uC1xZqxoRvLekFHJB1bvKrS/Rocket%20Tut5.gif)

## Domain and Flow - A short introduction
Before I continue with the Tutorial I think it is useful to give a brief introduction of what **Domain** and **Flow** mean. On [Blender.org](https://docs.blender.org/manual/en/dev/physics/fluid/types/domain.html) is a good explanation of the concept. 

> The bounding box of the object serves as the boundary of the simulation. All fluid objects must be in the domain. Fluid objects outside the domain will not bake. 

So Basically we need a **Box** (Domain) that defines the boundaries of the fire and smoke simulation and in this case a **Plane** (flow) that defines the starting point of the fire / smoke simulation.

## Step2: Add Domain
As we learned a domain (box) is needed that defines the boundaries. Since we want to have the fire/smoke simulation underneath the Rocket I started with adding a regular cube and placed it under the rocket.

- Place the 3d cursor under the rocket and press `Alt + A` to open the Mesh Menu, select the *Cube*.

- Size the cube using the `S Key` until you are happy with the shape.

- In order to transform the Cube into a domain (where the action will happen), go to the *Physics* tab under *Properties* select **Smoke** and than **Domain**. You will see now that the cube will get transparent and only the edge lines remain visible.

![Rocket Tut6.gif](https://steemitimages.com/DQmQe5vk8j11T2zjqaZLn5uGniwSNfDovsYPru6qVmb9FCU/Rocket%20Tut6.gif)


## Step3: Add Flow:
Now that a domain is defined as the bounding box for the fire and smoke simulation, the next action is to create the flow (plane) where the fire is coming from.

- Press `Alt + A` and select a **Plane**. Size the plane (`S Key`) and place it under the rocket exhaust within the domain. 

![Rocket Tut7.gif](https://steemitimages.com/DQmf3eZ8fX1ffUyq2J8gJMwJjKASbiSYoBizdZVpUfAGrXm/Rocket%20Tut7.gif)

- To assign flow to the plane go to the Properties Tab, than Physics - Smoke - Flow - Fire.

![Rocket Tut8.gif](https://steemitimages.com/DQmSrVbnguot3gxfLDcCDnjpKpN85WFdagA9pigdvdMUMjp/Rocket%20Tut8.gif)

- If you press the Play button now you will see a flame going up as you would expect from fire and smoke. Since in our case however we need to the flame to flow downwards you need to change the following settings for the *Flow Plane* under **Initial Velocity**.

![Flow Settings.png](https://steemitimages.com/DQmczUVs1T8CRY4QuXXT7ebjpKAfcnNupXdhAqz5uEwd3Q9/Flow%20Settings.png)

- Now rotate the Flow plane by 180 degree using the `R Key` so that the fire beam is pointing downwards. You can play with those values to increase the flame until you are happy with how it looks like.

![Screen Shot 2017-03-20 at 20.30.37.png](https://steemitimages.com/DQmWJdEr3yfSjagzHEKrU4aYAPryGaFNqpCikw7b7dGE8g6/Screen%20Shot%202017-03-20%20at%2020.30.37.png)

## Step4: Node Settings
The domain and flow related work is complete now but if you try and look how your model would look like at this point in rendered view (`Shift + Z`) you would most likely just see a cube like this.

![Rocket Tut10.gif](https://steemitimages.com/DQmW2sxJAFEdAXgdtXD7SZqBKSEyjwrq48f1nSGG7WJj4YX/Rocket%20Tut10.gif)

The reason why this is happening is Blender is assigning a default Material Shader to the domain but in this case we need a **Volume Shader**. More information on this can be found on the [Blender.org](https://docs.blender.org/manual/en/dev/render/cycles/materials/volume.html) site.

In order to make the flame and smoke visible in the rendered image we need to make changes to the domain node.

- Make sure the Domain Box is selected. 

- Open the **Node Editor**. 

![Node.png](https://steemitimages.com/DQmdGTT3UxBe4dNN2q9bmpFSZqYi6KEPaiTLmLcWpJ7V32L/Node.png)

- Make the following changes. You can add nodes using `Shift + A` Keys.

![Node Editor Settings.png](https://steemitimages.com/DQmdTucLthrU33ngfRZ9Mb9XmYC8Hqo9Gq6ayiXfqJcnr1K/Node%20Editor%20Settings.png)

- Back in 3D View, if you now press `Shift-Z` the box shouldn't be visible anymore and you can see the rendered flames.

![Renderview.png](https://steemitimages.com/DQmX12GMV45bZuig8titaGsXbF8hqB4s6Dyj5BNdkD1busi/Renderview.png)

**Note:** The quality of the image is not high yet since we just use a few sample runs for this view. We are getting now to the actual Render setup.

## Step5: Render
Well done! The only thing left at this point is to add some light and render the scene. I just added a plane and a few Emission light sources. You can actually apply UV mapping and add textures to the rocket and ground. I will cover a tutorial on Rendering in a separate tutorial soon.

![Render.png](https://steemitimages.com/DQmeKNfVv6SV9uUdQvKaZdCpd1pP1LntEN6rHkKXYrUsDRT/Render.png)


## If this tutorial was helpful and you like to support me to continue, than I would be very thankful for any donation you see fit.

![Mar-20-2017 20-06-26.gif](https://steemitimages.com/DQmcN8VyFPWUikDiToZMaM3ih4mWgy7zmoxQfeP9Urf5HBm/Mar-20-2017%2020-06-26.gif)

Anyone who will donate >= 20 steem can have the .blend file from this Tutorial. Please just PM me on Steemit Chat with your email address and I will send the file to you.
 
**Thank you for your support and I would love to see more people create tutorials on Steemit.**
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 46 others
properties (23)
post_id2,201,096
authortarekadam
permlinkblender-tutorial-rocket-exhaust-fire-and-smoke
categorytutorial
json_metadata"{"app": "esteem/1.4.0", "format": "markdown+html", "image": ["https://steemitimages.com/DQmQdGcnb7sWvWx1W6LQhY3BNEewRjMriLQX6hME1GPozvM/Rocket%20Tut9.gif"], "links": ["https://www.blender.org", "https://docs.blender.org/manual/en/dev/physics/fluid/types/domain.html", "https://docs.blender.org/manual/en/dev/render/cycles/materials/volume.html"], "tags": ["tutorial", "design", "ecommerce", "blender"]}"
created2017-03-20 19:32:03
last_update2017-03-21 06:20:39
depth0
children6
net_rshares4,286,940,845,884
last_payout2017-04-20 20:34:48
cashout_time1969-12-31 23:59:59
total_payout_value4.436 SBD
curator_payout_value0.791 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length7,561
author_reputation48,977,881,936,844
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars0
author_curate_reward""
vote details (110)
@alienbutt ·
$0.20
voted and restreemed so I can read again, quite a bit in here I never tried doing.
πŸ‘  ,
properties (23)
post_id2,201,194
authoralienbutt
permlinkre-tarekadam-blender-tutorial-rocket-exhaust-fire-and-smoke-20170320t194412343z
categorytutorial
json_metadata"{"app": "steemit/0.1", "tags": ["tutorial"]}"
created2017-03-20 19:44:03
last_update2017-03-20 19:44:03
depth1
children1
net_rshares314,376,514,243
last_payout2017-04-20 20:34:48
cashout_time1969-12-31 23:59:59
total_payout_value0.173 SBD
curator_payout_value0.026 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length82
author_reputation104,178,422,702,645
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@tarekadam ·
$0.04
Thank you. In case you have questions or suggestions for future tutorials please let me know.
πŸ‘  
properties (23)
post_id2,201,286
authortarekadam
permlinkre-alienbutt-re-tarekadam-blender-tutorial-rocket-exhaust-fire-and-smoke-20170320t195703001z
categorytutorial
json_metadata"{"app": "steemit/0.1", "tags": ["tutorial"]}"
created2017-03-20 19:57:03
last_update2017-03-20 19:57:03
depth2
children0
net_rshares72,840,346,577
last_payout2017-04-20 20:34:48
cashout_time1969-12-31 23:59:59
total_payout_value0.036 SBD
curator_payout_value0.006 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length93
author_reputation48,977,881,936,844
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@apidkizza ·
$0.15
GOOD LUCK @tarekadam
πŸ‘  
properties (23)
post_id2,201,766
authorapidkizza
permlinkre-tarekadam-blender-tutorial-rocket-exhaust-fire-and-smoke-20170320t205034966z
categorytutorial
json_metadata"{"app": "steemit/0.1", "users": ["tarekadam"], "tags": ["tutorial"]}"
created2017-03-20 20:52:42
last_update2017-03-20 20:52:42
depth1
children0
net_rshares242,210,907,254
last_payout2017-04-20 20:34:48
cashout_time1969-12-31 23:59:59
total_payout_value0.146 SBD
curator_payout_value0.004 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length20
author_reputation67,955,126,024
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@steemcleaners ·
$0.15
Using irrelevant tags, especially popular tags, makes it hard to find good and relevant content.
Please try to use only relevant tags when posting! 


 #steemit
    
Please only use the β€œsteemit” tag for articles distinctly related to Steemit, the website, itself.
πŸ‘  
properties (23)
post_id2,204,355
authorsteemcleaners
permlinkre-tarekadam-blender-tutorial-rocket-exhaust-fire-and-smoke-20170321t021722385z
categorytutorial
json_metadata"{"app": "steemit/0.1", "tags": ["steemit", "tutorial"]}"
created2017-03-21 02:17:24
last_update2017-03-21 02:17:24
depth1
children1
net_rshares237,377,533,147
last_payout2017-04-20 20:34:48
cashout_time1969-12-31 23:59:59
total_payout_value0.110 SBD
curator_payout_value0.037 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length264
author_reputation3,004,538,530,204,693
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@tarekadam ·
Thanks, I agree and will do going forward.
properties (22)
post_id2,204,853
authortarekadam
permlinkre-steemcleaners-re-tarekadam-blender-tutorial-rocket-exhaust-fire-and-smoke-20170321t021722385z-2017321t4542597z
categorytutorial
json_metadata"{"app": "esteem/1.4.0", "format": "markdown+html", "tags": "steemit"}"
created2017-03-21 03:54:03
last_update2017-03-21 03:54:03
depth2
children0
net_rshares0
last_payout2017-04-20 20:34:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length42
author_reputation48,977,881,936,844
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@synergysteem ·
Great tutorial, I will follow you for more!  Thanks for the content.  I am still trying to sort out the whole steemit curation.  Is it too late to reply?  I gave you an upvote.
properties (22)
post_id27,202,584
authorsynergysteem
permlinkre-tarekadam-blender-tutorial-rocket-exhaust-fire-and-smoke-20180122t053226228z
categorytutorial
json_metadata"{"app": "steemit/0.1", "tags": ["tutorial"]}"
created2018-01-22 05:32:27
last_update2018-01-22 05:32:27
depth1
children0
net_rshares0
last_payout2018-01-29 05:32:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length176
author_reputation40,947,012,609
root_title"Blender Tutorial - Rocket Exhaust (Fire and Smoke)"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000