1
$\begingroup$

I know my way around Blender a bit, but I'm in no way an expert. What I am trying to do is have a humanoid mesh that is invisible, but have smoke emit from it's silhouette only, not it's volume. Is there a way to generate a mesh on just the outline of a model similar to backface culling with solidify modifier so that the smoke only generates at those locations?

I tried to keep the question short, but let me know if anything is unclear. Thanks!

$\endgroup$
1
  • $\begingroup$ making a fire creature? $\endgroup$
    – Millard
    Oct 1, 2019 at 1:33

3 Answers 3

2
$\begingroup$

Use the mesh as emitter. Use vertex painting to paint the “silhouette” as a vertex group. Set vertex group in smoke. Set volume to 0.

$\endgroup$
0
$\begingroup$

While not a 'true' silhouette (as it's a slice through your model, rather than its true outline), one solution is to simply use a Boolean modifier on your model with a scaled cube (scaled right down in one dimension to make it a thin slice). This will produce a thin slice of your model that you can then emit the smoke from its faces :

smoke emitted from slice

$\endgroup$
0
$\begingroup$
  1. Add layer weight node in shader editor.
  2. Connect the layer weight input to the factor of smoke shader
$\endgroup$

You must log in to answer this question.

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