Page MenuHome

Smoke is not rendering in Blender 2.8
Closed, DuplicatePublic

Description

System Information
Operating system: OSX 10.13.1
Graphics card: Dual NVIDIA Quadro 4000

Blender Version
Broken: All 2.80 version till date.
(example: 2.79b release)
(example: 2.80, edbf15d3c044, blender2.8, 2018-11-28, as found on the splash screen)
Worked: (optional) 2.79b release

Short description of error

I can see smoke simulation (Easy smoke or Custom Smoke) in viewport but can't render it, scene is rendering without smoke.

Exact steps for others to reproduce the error

  • Start Blender 2.8 Beta ( Any version of December ) > default scene.
  • Select default cube
  • Then Object>Quick Effect>Quick Smoke (Alternatively you can create your own smoke)
  • Playback the scene in viewport, you can see smoke coming out of the cube.
  • Render the frame or whole animation with Eevee or Cycles, other objects are there but no smoke. Tried CPU render, GPU render and there is no smoke.

Based on the default startup or an attached .blend file (as simple as possible).

Details

Type
Bug

Event Timeline

I don't think that it is bug. You just need to enable volumetric in render tab:

And for final render you need to save file first, because blender needs place to save baking data (this for cycles too).

Correct me if I'm wrong, I will mark it as invalid

Firstly, many many thanks for the reply.

I thought that it may be a OSX build problem, so I tried current Linux build blender-2.80-6d89337257b6-linux-glibc224-x86_64 with same result even after using your suggestions. Saved the project and Turned volumetrix on in Eevee (I think volume is on by default in cycles, atleast there are no check box for it).

This is my Eevee viewport (You also can see volumetric settings at right of the screen)

This is my Eevee render result, can see whole domain but not the smoke

This is my Cycles Viewport (You also can see volume settings at right of the screen)

This is my Cycles render result, can see the default cube but not the smoke.

Workflow on Cycles

  • Open default scene
  • Saved project
  • Changed Render Engine to cycles
  • Saved project
  • Created Quick Smoke
  • Saved project
  • Played back whole animation in viewport
  • Saved project
  • Rendered the project.

This is my 2.79b render (Just rendered with same procedure)

There are others in the forum who are facing the same problems. Some says that it happens sometimes. Random switching between Eevee and Cycles sometimes fixed this for some people.

Thanks again with thumbs up.

Please read my previous comment.

I've done a new project step by step following this video tutorial https://www.youtube.com/watch?v=_2m_xkSZrvc

But no smoke/fire there. Always there is smoke and fire in solid view viewports but not in render view or render. But many people find it helpful. But I've tried this on two completely different setup, different built and different platform, but unfortunately with same result. Maybe developers are missing this because it's happening in some machines.

System 1

OSX 10.13.1
GPU Dual NVIDIA Quadro 4000 (Without SLI)
Blender 2.80 Beta 22nd Dec Built

System 2

Ubuntu Studio 18.04
GPU ATI Radeon HD 5450
blender-2.80-6d89337257b6-linux-glibc224-x86_64

I am on OSX mojave 10.14 and have the same issue. It seems voumetrics only work for the bounding box of an object. If I use a procedural texture to drive

the density or color of an object the volumetric of the bounding box will just disappear. [[ https://blenderartists.org/t/volumetric-in-eevee-doesnt-work/1134833 | Here it was posted in blender artist with more details.

To Escape freedom:
I just attempted what you tried and I noticed if I use the viewport render ( top left in viewport select view and select viewport render) it will work but if I use the Render image on the render tab on top header, it will not show up. Might be a workaround for now. Maybe something to do with the compositor or something?

I think the root case for this not working is the same as in T58793.
So if this still is an issue after that one has been solved, feel free to reopen this.

I have experienced a similar issue. Using blender-2.80-1c7695b8483d-windows64, when I render smoke in Eevee I get nothing. When I render in Cycles I see the smoke, when I render in "Workbench" mode, I also see smoke. In the viewport I can see it all correctly.

Windows 10 Pro, Version 1803, OS build 17134.523
NVIDIA GeForce GTX 960
blender-2.80-1c7695b8483d-windows64

Windows 7 Blender 2.80 Hash ad707115d5bc
It seems that it's impossible to bake for Cycles, always get reply "No active image found...".
But the baking for Workbench works, so do the baking for Workbench first then it works in Cycles.

I have this same issue with smoke in 2.8 beta on Linux. Simply can't get the smoke effect to render with cycles ( other than the viewport preview render).

This comment was removed by Lark (xoree).

I have the same issue and to get it to work in a full render in Cycles, I selected the Domain object and clicked on "Current Cache to Bake" in the Cache section.

I'm using blender-2.80-0ba143a1d675-win64 on Windows 10

I didn't see a bug in Smoke simulation. I created a little tutorial. Watch this video and try following the same steps.
https://youtu.be/BXLWiASSPmU

Found the solution to your problem.
You have to make sure your material is set up the right way.
For some reason blender didn't do that for me so I had to do it manually.

Hope this helps!

Found the solution to your problem.
You have to make sure your material is set up the right way.
For some reason blender didn't do that for me so I had to do it manually.
Hope this helps!

I tried this exact setup and smoke is still invisible in Eevee. Seems like the issue is still present.

Found the solution to your problem.
You have to make sure your material is set up the right way.
For some reason blender didn't do that for me so I had to do it manually.
Hope this helps!

I tried this exact setup and smoke is still invisible in Eevee. Seems like the issue is still present.

This in fact worked for me in the most current 2.80 beta build from the Blender PPA
On ubuntu 18.10 64 bit. Both viewport and render show smoke in eevee when volumetric is on

Under volumetric, try turning the "end" up to a higher number like 5000. Film needs to be set to sky not transparent. These are both under the render tab.

Sup’ guys dont know if this was mentioned yet but I had been having the same problems and i had also activated ‘volumetric lighting’, spelt ‘density’ correctly etc etc. But the one thing that actually solved it for me was going into the ‘Volumetric’ setting and turning up the ‘End Value’ until the fire looked suitable for the shot. Hopes this helps for the future!

Well, it seems I am the only one with this problem. I can't turn on volumetrics, like the button for it is nonexistent, please help.

Volumetrics don't have an On/Off button since some versions ago, they are automatically enabled as soon as you have a volumetric shader in the scene.

Yes mate. Your solution is the ony one that works. Thank you.

Yeah one thing to say, I think cycles does not render smoke in my case. I added emission texture and made it look like fire.But when I tried to render it as smoke it didn't render. But as fire it actually did.

Funny thing, I had this working... accidentally deleted my box and couldn't get it to work again.

You probably won't believe what I did to get it to work:
Select the Smoke Domain box, while in object mode, CTRL-A, all transforms. Renders in Cycles now. (still doesn't in Eevee, but I'm not using Eevee, so I'm not gonna mess with it.)

Note:
Blender 2.81
Using default "quick smoke" and only altering the prepopulated density setting to 250 to create "steam".
Not density under the object's smoke property, NOR the density under the smoke domain's smoke property, the density under the smoke domain's material settings is the one I changed

Save the file, then in Smoke Domain settings "Bake" under Cache.