Jump to content
GlennimusPrime

Karma Fire Has No Alpha Channel [SOLVED]

Recommended Posts

Posted (edited)

I've included a quick build of a similar setup, as I'm unable to share the original file due to work reasons.

I've built this setup in a couple of different ways to try help explain the issue..

I started out with a redshift fire render, but unfortunately the flame volume does not have an alpha channel (which we need in this particular instance).
I can remedy this by simply adding the flame volume to the density field on the redshift volume material, which works without any issues.
image.thumb.png.020c4a29b9079074667c9c98b8873722.png

So far so good, although I need to make use of a deep camera map for volume depth camera blur in post.. So time to make this work in Karma.image.thumb.png.9f5e63e12e8027e9c6e0d8fd67bc6994.png

Karma's alpha channel is not solid in the areas where I have flames - Only where the smoke density is.

How can I achieve a more solid alpha channel in place of the flame areas?

I have tried deep diving inside the pyro material, but there's so much going on in there, I'm not sure where to start.

fire_problem.hiplc

Edited by GlennimusPrime

Share this post


Link to post
Share on other sites

to me, it looks like Redshift and Karma are just using different pyro fields to render alpha? 

Share this post


Link to post
Share on other sites

I'm unable to dig into the scene but I agreed with @davpe as it seems like you pointed yourself in the right direction with your post - have you tried piping the 'flame' field into what your shader in karma is using for the 'density' field (presumably density) and adjusting from there?

Share this post


Link to post
Share on other sites
On 8/25/2022 at 4:29 AM, davpe said:

to me, it looks like Redshift and Karma are just using different pyro fields to render alpha? 

Yes that's correct. The redshift render has the flame field piped into the density to render, whereas the karma version is only using density for the alpha.

 

On 8/25/2022 at 9:19 AM, ryew said:

I'm unable to dig into the scene but I agreed with @davpe as it seems like you pointed yourself in the right direction with your post - have you tried piping the 'flame' field into what your shader in karma is using for the 'density' field (presumably density) and adjusting from there?

That's a good idea - I can try to mimic what I've done in Redshift, although there's so much going on inside the pyro shader, I'm not sure where to start.
I would also hope to optimise the number of renders I'll need to output. It would be great to be able to output just the one render, but have the alpha of the flame included the same as it currently displays with density.

I do understand that that the normal fire compositing workflow is to simply add the fire on top, although I would prefer to have a less see-though flame, hence why I'm on a mission to create a more solid alpha for the flame.

Share this post


Link to post
Share on other sites

@dleonhardt I didn't quite get the desired result with this method, but I did end up solving the issue by altering some parameters within the Pyro bake Volume SOP itself (it actually gave me a little more control doing it this way too).

It turned out to be a bit more simple than I initially thought!

I wanted to use the temperature field to control and render the flames, so I used the Bindings tab to re-route the temperature into the Smoke Volume, rather than using the default density attribute.
image.png.a42f6f7605f71ecfbd0631e9c817f021.png

Then I was able to use the Density Scale control to set the desired amount of alpha, and then colour the flames using the Smoke Colour Ramp control.
The Density Scale control was super helpful, as it allowed me to dial in the desired amount of alpha on the flames.
image.png.e3382eb0a3e7e22c53fed487c899cc1d.png

I did however need to render separate flame and smoke layers this way, but it did solve the issue of having no alpha channel on the fire.

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×