Home Creators Posts Import Register Favorites Logout
haven't archived this post yet. have a subscription? use the importer!

Downloads

  • ThumbnailRender.zip
  • [Tutorial Files]FireSimulationBlender3_5_SimNodesDec23Build.zip
  • FireSimulationEffect_Final.zip

Missing 2 full-res photos, 3 files, as this post has not yet been imported.

Content

Today, We are creating a fully procedural Fire simulation using Blender 3.5 Simulation Nodes. Starting from a few points, we add some velocity to move them up. After that, we add some curl noise to give it some noise, and then after a few calculations, we create an age attribute to drive literally everything in the simulation. So, Enjoy!

Video: Fire Simulation in Geometry Nodes Made Easy with Blender 

Chapters:

  • 00:00 - Fire Simulation 
  • 00:26 - Making Particles/Points 
  • 02:07 - Blender 3.5 Simulation Nodes 
  • 03:44 - Add Velocity 
  • 04:52 - Particle Selection | Spawn Number 
  • 08:29 - Curl Noise 09:55 - Normalized Age 
  • 15:46 - Kill Particles 
  • 16:27 - Improved Curl Noise 
  • 16:55 - Sprite Sheet 
  • 24:42 - Fire Material 
  • 27:15 - Sprites Scale 
  • 29:01 - Sprites Initial Rotation 
  • 29:49 - Sprites Rotation Overtime 
  • 30:25 - Troubleshoot: Age Calculation 
  • 34:35 - Troubleshoot: ID/Index Flickering Glitch 
  • 36:39 - Final Tips

Download Blender Simulation Nodes Branch (23rd Dec 2022):

Files

Previews only

Comments

Yik Tsang

Any way to make this geometry node available to other modifiers? Array, Curve...

Motion Dreams

This tutorial is a bit outdated(Its uses Blender 3.5 Aplha). And it is a bit tricky to use with separate modifiers. But you can create the same effects inside geometry nodes.