Sohail Nordin

sohailmn02

About Me

Connect

LOCATION
Not Specified
WEBSITE

Houdini Skills

Availability

Not Specified

Recent Forum Posts

Gravity DOP not multithreaded? July 28, 2022, 5:28 a.m.

I heard somewhere that its better to simply use a Pop Force DOP in place of a Gravity DOP since the latter isn't multithreaded. Is it still true for Houdini v19+?

What happens when a simulation consists of different substeps? April 30, 2022, 2:55 a.m.

tamte
keep in mind the substeps are just step lengths, it doesnt mean it will execute them at that time
it will execute them in order as nodes describe, just the effect will be applied over shorter or longer step, hence this order will not reorder based on the length of the substep

Oh man that cleared it up completely, thank you.

What happens when a simulation consists of different substeps? April 30, 2022, 1:53 a.m.


Let FPS = 24, Time Scale = 1

Say for instance gasblur, gascross and gasadvect get 1 substep

So following the top-down, left-right execution order:
  1. gasblur gets executed first
  2. gascross gets executed second
  3. gassubstep gets executed third
  4. gasadvect gets executed fourth

Each gets executed once per frame

Ok no big deal..

Now let gasblur get 2 substeps, gascross get 3 substeps, and gasadvect remain at 1 substep

From timestep = timescale / (FPS * substeps),

this means that:
  • gasblur has a timestep of 1/48s

  • gascross has a timestep of 1/72s

  • gasadvect has a timestep of 1/24s


So in one frame, gasblur executes twice, gascross executes thrice, and gasadvect executes once.

But doesn't this mean that the order of execution changes? If I overlap the drawings together,


Seems like gascross gets executed first, then gasblur, then gascross again, then all three at the same time. This doesn't seem very "top-down, left-right" to me.

Can someone help clear this up?

P.s. I'm not sure if gassubstep gets substepped itself