6

I created this Smoke domain.

Smoke Domain

Then When I added smoke, it didn't stay within the domain, it went through the hole.

Error

chicks
  • 504
  • 2
  • 8
  • 17
Abha Gupta
  • 61
  • 1
  • 2
  • http://i.stack.imgur.com/3ZzhZ.png – Abha Gupta May 04 '16 at 16:27
  • 4
    A domain is only a cube. You can add an invisible square collision mesh though – J Sargent May 04 '16 at 17:12
  • related: http://blender.stackexchange.com/questions/7260/smoke-domains-in-blender/47873#47873 and: http://blender.stackexchange.com/questions/12181/how-to-simulate-a-gas/12185#12185 –  May 04 '16 at 17:18

2 Answers2

11

The smoke domain can only be a cube or a Cuboid.

Form the blender manual

You can use other shapes of mesh objects as domain objects, but the smoke simulator will use the shape’s bounding box as the domain bounds. In other words, the actual shape of the domain will still be rectangular.

To have the smoke flow around, you would need to add another object and set it as smoke collision.

Smoke Collision objects are used to deflect smoke and influence airflow.

enter image description here

See this answer:What Are the Differences between Smoke Collision Types?

To have the smoke be contained by Collision objects, place the smoke emitters inside them.

enter image description here

In this example a text object has been converted to mesh, set as smoke collision and placed within the smoke domain.

enter image description here

  • Thanks. But this was just an example, actually, I have some text, I turned it into a Mesh and made it a smoke domain. I hope you can understated my problem. – Abha Gupta May 05 '16 at 17:24
  • 1
    Same thing. The domain is calculated as a bounding box. Please edit your question and put on it what you really want to accomplish. –  May 05 '16 at 21:31
  • I want turn some text into a smoke domain. – Abha Gupta May 08 '16 at 16:19
  • @AbhaGupta You can't do that. The domain will always behave like a cube. Yo need to set the text as collision object, and set the smoke emitters inside the text. See updated answer –  May 09 '16 at 18:23
  • Thanks. I tried it but it doesn't work. I'm sure your answer is right, but I am doing some mistake. Please help me. – Abha Gupta May 11 '16 at 13:19
  • I first deleted the cube, then added the text, converted it into a mesh, set it as smoke collision, then I added it into a cube and set that as smoke domain, and finally I made small cubes and put it inside the individual letters. But it doesn't work.It goes around the text. – Abha Gupta May 11 '16 at 13:21
  • It does take a lot of playing around with the settings, most importantly the smoke resolution on the domain. Please take a look at the supplied blend file on the answer. –  May 11 '16 at 13:30
0

Try adding loop cuts to the domain and shape it as you like. I added 2 loop cuts to a cube and scale the loop cuts and don't use adaptive domain and it follow the shape I wanted. I never tried a rectanguakr shape but it might as well work...

Dennis
  • 76
  • 4
  • Can you show example (or share the blend file)? It seems to me you felt into some mistake ... Thank you – vklidu Jul 28 '20 at 18:25