20

I am trying to render smoke in cycles, but the relevant blender manual page is designed for Bender Internal. I have everything set up except for the material.

I imagine you would set up the material nodes something like this:

enter image description here

But the problem is that there is no Voxel Data texture node, ans I am not sure what kind of shader should be used.

Is smoke in Cycles simply not supported yet? Or do I need to go about this a different way?


Reference: Smoke material in blender internal

gandalf3
  • 157,169
  • 58
  • 601
  • 1,133
Stephen
  • 5,699
  • 6
  • 23
  • 28

4 Answers4

23

As of version 2.73 from 2015:

  • Make sure render engine is set to cycles (BI wouldn't create the required cycles materials)
  • Select the object you want to emit smoke
  • From the menu Object/Quick Effects pick Quick Smoke

After that a material has been created that looks like:

enter image description here

In order to also emit flames it can easily be extended to:

enter image description here

Note that the attribute names have to be exactly as they are show 'color','density' and 'flame'.

Important settings for the Domain object (besides higher-resolution):

enter image description here

Important settings for the Flow Object:

Add a procedural texture and animate some properties to animate the flames.

enter image description here

Full tutorial: http://www.blenderguru.com/tutorials/make-fire-cycles/

stacker
  • 38,549
  • 31
  • 141
  • 243
8

You can do it in Blender 2.71 or newer (which added support for volumetric data in Cycles).

Make a group in nodes that looks like on the screenshot below. It's very important that you make the two "Attribute" nodes exactly like shown on the screenshot - "flame" lowercase and "density" lowercase - because it refers to data in the object.

node group screenshot

The material itself: material screenshot

Now use this material on smoke domain. That's all :)

I took this setup from this video: https://www.youtube.com/watch?v=oSiV5gg_lCs

Oskar Świerad
  • 584
  • 3
  • 10
7

From the Cycles Roadmap:

Probably the first release with Volumetrics will be 2.69 or 2.70.

Aldrik
  • 9,720
  • 22
  • 56
  • 1
    "Probably" being a keyword - though I can say with certainty that it will not be in 2.69, and I doubt there'll be anything for 2.70 either. – Greg Zaal Sep 05 '13 at 07:31
  • 1
    This answer is now outdated. Smoke is supported in cycles starting with version 2.71. It is still limited to CPU rendering (as of version 2.76) –  Dec 25 '15 at 18:55
  • Smoke rendering is supported in GPU starting with version 2.77 –  Mar 21 '16 at 15:58
2

Volumetrics and smoke are not currently supported by Cycles. There are some experimental builds that will support rendering static volumes, but not voxels, yet.

Version 2.70 is reported to support volumes, and voxels (for smoke) will come later.

Matt
  • 11,126
  • 3
  • 32
  • 67