Jump to content
GlennimusPrime

Blocky Karma Pyro [SOLVED]

Recommended Posts

Hello! I have a very odd issue with cubic-like blocky patterns appearing in the dense parts of my pyro volume. (This is the indirect emission AOV, as it shows the issue most clearly)
image.png.ad6a450e770f2524965e7b3b0a729329.pngimage.png.79fe95a78c9405198a90101810ae4eed.png

Unfortunately I'm unable to post a .hip file due to the project NDA.

Some details about my setup:

  • Houdini 19.0.531 - Same issue using both Karma and Karma XPU
  • To get a sense of scale, the explosion takes up about half HD frame size with a voxel size of 0.005
    Pretty small voxel size for something of this scale. You can see the bottom half of the explosion seems to hold up to resolution.
  • I'm using the SOP Pyro solver
  • I'm exporting as 16bit float VDB with a resampled velocity volume (although the same issue appears when not resampling and also un-checking 16bit float export).
  • I'm using the Pyro Bake Volume SOP to visualise and apply the Pyro material

The only thing that stands out to me as an issue could be the density ranges coming out of the sim are between 0.5 and 1, but the Pyro Bake Volume SOP is pushing this density up to 75 to render.
Is this sort of density level something I should try to achieve directly out of the sim, rather than pushing these density levels up post sim?

I'm basically using the default render settings, as the issue persists when playing around with various settings.
Volume limit is set to 1, as the density of the volume is being lit from an emissive background object (the issue remains when using a normal point light instead).
image.png.c7af8b52bb9351a9ac8436e9a64018b1.pngimage.png.78b3e68c86495588e833266de73b91e2.png


 

 

 

 

Edited by GlennimusPrime
remove unnecessary images

Share this post


Link to post
Share on other sites

That's exactly right. Your images show what happens when you push density too far and completely fill each voxel to the maximum density value. Push density at the simulation level, not after the fact at render time.

Edited by Atom

Share this post


Link to post
Share on other sites

it seems to me it's not a problem of voxel density but of the simulation itself. voxels looks to be smaller than your blocks as i can see smaller scale details, also the shape of that mushroom is weirdly geometric. it looks like you are using sparse pyro, you might need to increase the padding or try to use the option "extrapolate velocity into new tiles". 
https://www.sidefx.com/docs/houdini/nodes/dop/smokesolver_sparse.html#sparse_streakvel

  • Thanks 1

Share this post


Link to post
Share on other sites
On 10/1/2022 at 9:40 AM, MENOZ said:

it seems to me it's not a problem of voxel density but of the simulation itself. voxels looks to be smaller than your blocks as i can see smaller scale details, also the shape of that mushroom is weirdly geometric. it looks like you are using sparse pyro, you might need to increase the padding or try to use the option "extrapolate velocity into new tiles". 
https://www.sidefx.com/docs/houdini/nodes/dop/smokesolver_sparse.html#sparse_streakvel

That was it! Thank you so much for this info. Had been banging my head for a few days on this one.

Always something new to learn!

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

×