Jump to content


billowy smoke - fast initial velocity - dots!


  • Please log in to reply
11 replies to this topic

#1 jumper

jumper

    Peon

  • Members
  • Pip
  • 47 posts
  • Joined: 09-February 10
  • Location:uk
  • Name:stephen murphy

Posted 29 May 2012 - 01:03 PM

Hey,
I have a simple setup of sphere emitting smoke I used the billowy smoke shelf tool. The Sphere has a initial Y velocity of 3 set on the fluid source sop. I then multiply the velocity in the autoDopNetwork/source_density_from_sphere/Scale Velocity by 400. I know this is very extreme! But I need a lot of initial force... At this speed I get a lot of small dots appearing near the source/emitter. Is there a way to smooth these initial dots out at these high speeds?
Thanks
Stephen

Attached Files



#2 old school

old school

    Houdini Master

  • Members
  • PipPipPipPip
  • 897 posts
  • Joined: 21-March 03
  • Location:The Great White North

Posted 29 May 2012 - 01:37 PM

First the problem. You are pushing the smoke a huge distance with large velocities. How do you expect the sim to deal with pushing smoke a few meters in a frame? Not very well of course. You need to supply more substeps.

The best way to do this imho is to increase the Max Substeps parameter in the advanced tab of the Pyro Solver. In my test case with an initial velocity of 100 m/sec, just increasing the max substeps to 2 helped a lot.

The solver uses the CFL predictor to decide when to start substepping beyond the min substep parameter. The help is lifted from the RBD help and is not correct here as it speaks of voxel collision penetration but substitute collision with density and you get a rough idea as to what is happening. The value for the CFL predictor is the voxel distance that the velocity pushes the density across. If that voxel distance exceeds the CFL value, then you start increasing the substepping.

With a max substep value of say 5 and you set the cfl predictor to say 10 and the substepping will start later but provide more substeps for parts of the simulation that are moving very fast.
There's at least one school like the old school!

#3 jumper

jumper

    Peon

  • Members
  • Pip
  • 47 posts
  • Joined: 09-February 10
  • Location:uk
  • Name:stephen murphy

Posted 30 May 2012 - 12:01 AM

Hi Old School,

Thanks for the reply. Yes I have been playing around with substeps, but I was wondering if there was possibly another solution .... maybe some kind of blur on the the density for just the initial frames where density starts to appear at the emitter.... but I am not a dop expert so not sure if that is at all possible.

Cheers!
Stephen

Edited by jumper, 30 May 2012 - 12:06 AM.


#4 Ostap

Ostap

    Peon

  • Members
  • Pip
  • 18 posts
  • Joined: 08-September 10
  • Location:Ukraine, Kiev
  • Name:Ostap OS

Posted 30 May 2012 - 02:24 AM

Hi

I have a similar problem but from the other side.
Object moves fast and have following problem:
Posted Image


I thought it might be solved by substep but this does not help.
I know that the problem in the emitter, but even when I did blur problem still present

Someone can help?

Edited by Ostap, 30 May 2012 - 02:36 AM.


#5 Erik_JE

Erik_JE

    Illusionist

  • Members
  • PipPipPip
  • 378 posts
  • Joined: 12-January 10
  • Location:Stockholm, Sweden
  • Name:Erik Johansson-Evegård

Posted 30 May 2012 - 02:46 AM

View PostOstap, on 30 May 2012 - 02:24 AM, said:

Hi

I have a similar problem but from the other side.
Object moves fast and have following problem:

I thought it might be solved by substep but this does not help.
I know that the problem in the emitter, but even when I did blur problem still present

Someone can help?

How are you animating the object? If it is by $F make sure to use $FF. Otherwise sub-stepping the pryo simulation won't help.
This is either a really smart move or by far the stupidest thing that we have ever tried.

#6 old school

old school

    Houdini Master

  • Members
  • PipPipPipPip
  • 897 posts
  • Joined: 21-March 03
  • Location:The Great White North

Posted 30 May 2012 - 03:04 AM

Ostap, look at the Fluid Source SOP's Motion Blur tab in the Scalar Volumes tab.

Here you will find the controls to streak your emitter. Increase the Frames To Blur parameter to 2 as a minimum and increase the number of Geometry Samples to copy/streak your emitter over the frames. This is a good strategy to reduce this effect with fast moving emitters.

That and make sure that you use $FF in place of $F if that exists.
There's at least one school like the old school!

#7 Ostap

Ostap

    Peon

  • Members
  • Pip
  • 18 posts
  • Joined: 08-September 10
  • Location:Ukraine, Kiev
  • Name:Ostap OS

Posted 30 May 2012 - 03:28 AM

Thanks guys for help!

The problem was solved when I remembered that the source was written to disk like cache.

Can I somehow use the cache when substep is increased ?

Thanks.

Edited by Ostap, 30 May 2012 - 03:29 AM.


#8 Erik_JE

Erik_JE

    Illusionist

  • Members
  • PipPipPip
  • 378 posts
  • Joined: 12-January 10
  • Location:Stockholm, Sweden
  • Name:Erik Johansson-Evegård

Posted 30 May 2012 - 03:37 AM

View PostOstap, on 30 May 2012 - 03:28 AM, said:

Thanks guys for help!

The problem was solved when I remembered that the source was written to disk like cache.

Can I somehow use the cache when substep is increased ?

Thanks.

I am 99% sure you can use the Time Blend node for this but can't test it at the moment.
http://www.sidefx.co...s/sop/timeblend
This is either a really smart move or by far the stupidest thing that we have ever tried.

#9 Ostap

Ostap

    Peon

  • Members
  • Pip
  • 18 posts
  • Joined: 08-September 10
  • Location:Ukraine, Kiev
  • Name:Ostap OS

Posted 31 May 2012 - 12:37 AM

View PostErik_JE, on 30 May 2012 - 03:37 AM, said:

I am 99% sure you can use the Time Blend node for this but can't test it at the moment.
http://www.sidefx.co...s/sop/timeblend

You're right, but with "Time Blend" I did not get what I wanted, then I try "timewarp" node and this idea work pretty good for my.
Thanks.

Edited by Ostap, 31 May 2012 - 12:41 AM.


#10 blackchicken

blackchicken

    Illusionist

  • Members
  • PipPipPip
  • 268 posts
  • Joined: 21-July 08
  • Name:jan kurimsky

Posted 10 July 2012 - 07:51 AM

Hello guys

I have similar problem. I dont want to increase substeps on AUTODOPNET so I`m trying to find way how to fix it. I have particle system and copy some objects. But fist couple of frames is really fast. I try add timeblend after geometry, try Motion Blur tab under Density Volume SOP (frames to blur 2, Geometry samples 4 for this test) but no good results at all. Any tips?

here is my LowRes test:

https://vimeo.com/45515678

scene file:

Attached File  strips.hip   3.71MB   60 downloads

#11 old school

old school

    Houdini Master

  • Members
  • PipPipPipPip
  • 897 posts
  • Joined: 21-March 03
  • Location:The Great White North

Posted 13 July 2012 - 03:25 AM

You are using the motion blur settings in the Fluid Source SOP but what is letting you down is the fact that the Particle POP simulation can't cache it's result if you don't wrap it up inside a DOP network. As the Fluid Source SOP steps back to previous frames to compute the trailed volume source, the POP network doesn't return a result as it simply returns the last frame simulation results.

The fix is to insert a Trail SOP immediately after the POP Network SOP and set both it's Trail Length and Cache Size to be the same as the Fluid Source "Frames To Blur" parameter. I used a channel reference and it works fine. I then cranked the Frames to Blur up to 4 and the number of samples in-between to 10 and it fills in the gaps nicely.
There's at least one school like the old school!

#12 blackchicken

blackchicken

    Illusionist

  • Members
  • PipPipPip
  • 268 posts
  • Joined: 21-July 08
  • Name:jan kurimsky

Posted 18 July 2012 - 03:03 AM

Thanks a lot OLD SCHOOL it works.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users