1
$\begingroup$

I'm creating an animation showing a wok with fire beneath it. The wok is a simple model--a mesh circle that I formed into a bowl (wok) shape. I used the quick smoke effect to create a nice fire right beneath the bowl, like the bowl/wok is on a stove top.

The problem is that the rendered image shows some of the light from the fire penetrating through the bottom of the wok. It's not bright but, looking down at the wok, it is glowing in the area closest to the fire emitter beneath it.

How do I make the wok completely impenetrable to the the light from the fire? Why is it allowing the light to glow through to begin with?

Thank you!

$\endgroup$
1
  • $\begingroup$ There are several possible reasons. The first thing I came to think about is that you need to enable smoke collision for the bowl. It could also be that the bowl material has some translucency, transparency or subsurface scattering. Are you using Cycles or Blender Internal? $\endgroup$
    – user27640
    Commented Nov 27, 2016 at 5:22

1 Answer 1

0
$\begingroup$

You need to make the bowl a collision object for the fire. With the bowl active, in the Physics tab click Smoke, then Collision. The collision type should be set according to what you do with the bowl. Static if remains still, Animated if you animate it using keyframes or drivers and Rigid if it has rigid body physics enabled.

enter image description here

You may also need to increase the Subframes setting for the emitter, to get higher accuracy to prevent flames to pass through the bowl between frames.

enter image description here

Here the bowl has collision enabled.

enter image description here

And here is doesn't.

enter image description here

$\endgroup$
3
  • $\begingroup$ @Harlan If this doesn't solve the issue, it's likely that your material is partially transparent or translucent. Then you should include a screenshot of the bowl's material setup or share your .blend file. You can do the latter at Blend-Exchange and edit your question to include the link given to you once the upload is complete. $\endgroup$
    – user27640
    Commented Nov 27, 2016 at 5:56
  • $\begingroup$ Very fast response, thank you, this is my first time using the site, and I'm new to Blender. It turns out when I do a render by pressing the image render button, there appears to be no fire light showing through the bowl. But when I look at the preview render in the viewport, that is where I see the light glowing through the bottom of the bowl where it is almost in contact with the emitter. Collision is on; simple glossy material. <img src="http://blend-exchange.giantcowfilms.com/embedImage.png?bid=2311" /> $\endgroup$
    – iggy
    Commented Nov 27, 2016 at 11:45
  • $\begingroup$ @iggy The wok is basically made of an infinitesimally thin plate. Ideally it should work any way, even in just rendered preview, but nothing ever works ideally, does it? But adding a solidify modifier does help in this case, but it doesn't solve it completely. Some of the fire still seeps through. Increasing the either thickness value of the modifier or the number of subframes calculated for the emitter should help even further. The solidify modifier needs to be above the smoke modifier. You can change the order of the modifiers by the arrows to the right. i.imgur.com/xs3NLKS.png $\endgroup$
    – user27640
    Commented Nov 27, 2016 at 13:36

You must log in to answer this question.

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