18
$\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$
7
$\begingroup$

From the Cycles Roadmap:

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

$\endgroup$
  • 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 '13 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$ – cegaton Dec 25 '15 at 18:55
  • $\begingroup$ Smoke rendering is supported in GPU starting with version 2.77 $\endgroup$ – cegaton Mar 21 '16 at 15:58
22
$\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$
  • 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 '14 at 22:20
  • $\begingroup$ Ah yes, quite right. $\endgroup$ – Matt Jan 16 '14 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 '15 at 15:23
  • $\begingroup$ Smoke rendering is supported in GPU starting with version 2.77 $\endgroup$ – cegaton Mar 21 '16 at 16:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.