I understand that there is no proper way of doing volumetric shading in cycles yet, but I'm curious to know if there is a way to fake it. Effects such as clouds or fire.
3 Answers
One of the standards for faking volumetrics is using billboard particles. Back in Blender v2.49, I used to use them all the time. I know that Weta digital used billboard particles for smoke in the LoTR movies. I started a thread on blenderartists.org about it. I did a series of video tutorials about it that are listed in the thread. They aren't the greatest video tutorials, but you may find them useful.
Basically, each particle in your system is rendered as a flat, transparent, circular texture. With enough particles, it will look like smoke/cloud. You can even use textured spheres as your particles if a strictly 3D effect is necessary. I talk about using spheres in the third video.
Alternatively, you can render all your volumetrics in a separate layer using BlenderRender. Then, you can composite them into your cycles scene later.
As far as I know, their is one method that works great for uniform volumetric (like fog or steam uniform in the whole scene) ! It's working great and its fast enough.
http://blenderartists.org/forum/attachment.php?attachmentid=213946&d=1359304933&thumb=1
The principle is quite simple : a moving plane, with a 10% translucent - 90% transparent shader move through the whole domain linearly during one frame (between #1 and #2). Motion blur interpolates it to fake volumetric.
For more info looks this thread on BA : http://blenderartists.org/forum/showthread.php?279752-cycles-hack-volume-lighting
As of recently, you can have volumetric shaders in Cycles. To be able to use the Principled Volumetric shader you need to download/compile one of the latest experimental builds of Blender 2.79 (maybe from August 2018 onward). The Volumetric Shader is not available in 2.79b. You can download the experimental builds of Blender from here. Here's an example of nesting a small cube in a glass cube and giving the small cube a nice glowing effect using a volumetric shader. Here's the final rendering with 18 samples in preview mode:
Here's the node setup for the outer cube:
And here's the node setup for the inner cube:
And here's the .blend file:
-
2$\begingroup$ You realize that this is a 5 year old question, right? I am afraid the information you provide is not accurate as well. There are volumetric shaders in Cycles for a very long time now. See the feature list: blender.org/download/releases/2-70 for example. That's March, 2014. Principled Shaders are a convenient addition, however they do not introduce new features that were not possible to construct with more basic nodes. $\endgroup$ Commented Oct 5, 2018 at 22:34