20
$\begingroup$

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

$\endgroup$
3

4 Answers 4

7
$\begingroup$

From the Cycles Roadmap:

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

$\endgroup$
3
  • 1
    $\begingroup$ "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. $\endgroup$
    – Greg Zaal
    Sep 5, 2013 at 7:31
  • 1
    $\begingroup$ 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) $\endgroup$
    – user1853
    Dec 25, 2015 at 18:55
  • $\begingroup$ Smoke rendering is supported in GPU starting with version 2.77 $\endgroup$
    – user1853
    Mar 21, 2016 at 15:58
23
$\begingroup$

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/

$\endgroup$
8
$\begingroup$

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

$\endgroup$
2
$\begingroup$

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.

$\endgroup$
4
  • 1
    $\begingroup$ It might be clearer to say that the development version of blender as of this commit cycles has volumetric scattering support, and that it will be in 2.70. $\endgroup$
    – gandalf3
    Jan 16, 2014 at 22:20
  • $\begingroup$ Ah yes, quite right. $\endgroup$
    – Matt
    Jan 16, 2014 at 22:29
  • $\begingroup$ blender 2.73: voxels can now be rendered with cycles (CPU) and static volumes can be rendered with GPU and CPU $\endgroup$
    – Bithur
    Feb 8, 2015 at 15:23
  • $\begingroup$ Smoke rendering is supported in GPU starting with version 2.77 $\endgroup$
    – user1853
    Mar 21, 2016 at 16:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .