• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Fume Does not respect falloffs on forces that have them?
#4
what i mean is its all relative , yes sometime ull have to put it high but not necessairly.. what i m saying byt the velocity becomes excesive is that ur inducing "Chaos" in the Grid by binding spacewarps.. and NOthing get lost , everything gets transfered so that chaos travels alot in the grid and influence alot .. an easy solution for that ( cause more chaos basicly translate in More itterations of solvers and More ram Consumption ) is to use that scrip Vjeko wrote .. the only downside is Single Threated as its a MAx script but it can become pretty handy when dealing with Excess Chaos To "cut " the Adaptive grid with :

- cut adaptive grid based on smoke, temperature and velocity threshold. don'touch fire voxels.
-- only if all values are below the threshold will the voxel be emptied

-- example: cutadaptive 0.01 100.0 1.0 emties the voxel
-- if smoke is below 0.01, temperature below 100 and abs(velocity) below 1
-- if it is not cutting enough it's the temperature probably...

fn CutAdaptive st tt vt = (
for i in 0 to (voxels-1) do (
if (GetFuelByIndex i) > 0.0 then continue -- leave fire alone
if (GetSmokeByIndex i) > st then continue
if (GetTempByIndex i) > tt then continue
v = GetVelByIndex i
if (length v) > vt then continue
-- otherwise...
SetFuelByIndex i 0.0 -- clean unburnt fuel remains (fuel
<!-- w --><a class="postlink" href="http://www.cgfluids.com">http://www.cgfluids.com</a><!-- w -->
  Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)