Jump to content

pyro banding issue


asnowcappedromance

Recommended Posts

Hi guys,

 

I thought maybe one of you can help me out here. I'm simulating some mid-scale fire and am getting these banding issues, both in the viewport and in the render (picture and .mp4 attached.)

It looks like the fire is being cut into thin slices, which are static and DON'T move with the flames. Unfortunately I can't post the scene file, but I'll try to describe my setup as best as I can.

 

First of all, source is static. Nothing to worry about. No crazy velocities go into the sim, in fact, this problem persists even if I set my fluid_source velocities to None.

Bounding box scale is rather big, 166, 105, 210, voxel grid is [333, 210, 421] which is already quite a bit of resolution IMO.

I'm using the pyro solver, max substeps set to 2 (I thought this would help get rid of this problem, but it didn't) and under Projection my Multigrid iterations are set to 3.

Shape settings don't seem to be important regarding my banding problem, if I switch them all off, I still get the same artefacts.

Advection type is Modiefied MacCormack, Advection Method is Trace.

Buoyancy Lift is quite high, 120, but as you can see in the video the banding appears to be static, it's not moving with the fluid, so I don't think this is the problem.

 

Any ideas? This is driving me nuts!

 

Thanks,

 

Manu

post-5147-0-65666500-1428618829_thumb.pn

pyro_flame_banding.mp4.rar

Link to comment
Share on other sites

well you can try adding noise(changing with time) to your source in Y-axis and if you already have noise, then try increasing rate of change of noise and also increasing amplitude of noise. Basically, play with noise of source it will solve you issue.

 

Hey man, a valid suggestion, I'm doing that at the moment and it's improving my results!

Cheers!

Link to comment
Share on other sites

  • 4 months later...
Sorry for reviving this thread but I'm having a similar problem and adding noise only makes it worse in my case.

 

post-12907-0-71656600-1439784115_thumb.j

 

I've attached a scene with a default pyro setup to illustrate the issue. Using the `Fog VDB` instead of generating the VDB from an attribute works slightly better but I'd like to use the attribute method. Having a voxel size in the VDB equal to the division size in the pyro object helps as well but the banding remains visible.

 

Increasing the substeps fixes the issue but my laptop won't like it—is this the only solution?

 

Thanks,

Christopher.

 

pyro_banding.hipnc

Edited by ChristopherC
Link to comment
Share on other sites


The adaptive substeps seem indeed faster! Computing the 48 frames of the previous test scene takes 39 s with 2 DOP substeps versus 29 s with a maximum of 2 adaptive substeps. With no substep the time goes down to 19 s.

 

The documentation says that “Normally the pyro solver works best with no substeps”, so I was a bit unsure with using substeps on top of the speed issue. But I guess there is no way around it. Adaptive substeps, here I come!

 

Thanks Tomas!

 

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...