Jump to content

Create edgy smoke


Nerox

Recommended Posts

Hi Guys,

I'm just playing around with the wispy smoke and the result I got so far is very nice, but jet it's a bit soft or smooth compared to smoke in reality. I can remember there is a method to sharpen the sim, like the edges between smoke and no smoke area's. I might be wrong but as far as I can remember there was sort of a mathematical way of 'collapsing' the edges to make them more sharp.

Maybe I'm talking rubbish, but ... any bells?

Nick

Link to comment
Share on other sites

Hi Guys,

I'm just playing around with the wispy smoke and the result I got so far is very nice, but jet it's a bit soft or smooth compared to smoke in reality. I can remember there is a method to sharpen the sim, like the edges between smoke and no smoke area's. I might be wrong but as far as I can remember there was sort of a mathematical way of 'collapsing' the edges to make them more sharp.

Maybe I'm talking rubbish, but ... any bells?

Nick

Try using the VexPyro shader, and mess around with the Contour and Soft Clipping parameters. You'll need to setup a density modifier. Cheers.

Link to comment
Share on other sites

well what you are essentially describing is clamping density values in a uniform matter where every voxel contains either a value of 1 or 0 for density. This looks bad, obviously, unless at extremely high divisions.

For a cheaper effect all you need to do is blow out the density value in your smoke shader.

What that smoke "density" value does is act as a parameter which is thrown into the equation:

den = max(den, 0);
        Of = (1 - exp(-den*dPdz));

den being the parameter (assuming that you are using one of the built in volumetric shaders)

that equation acts as a log function which carries the density values in the voxels infinitely close to 1, based on the variable input

or you could just increase uniform divisions :unsure:

Link to comment
Share on other sites

If using the pyro shader, You could create a density modifier and manipulate the curve (maybe I´m just saying the same than Overload, not sure if the curve was called contour).

You could also do it with a volume vop and a ramp or a function too, depending on what´s your need.

Link to comment
Share on other sites

Another trick I found helpful was to use the ramp widgets under the temperature tab in the Billowy Smoke shader (assuming that is what you are using). You can change the 'Temperature Field' to density, and adjust the ramps similar to the way Maya fluids work (for sharp edged smoke give it a sharp falloff on the left hand side of the ramp). This would only work if you don't actually use temperature for shading.

good luck

G1

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...