POV-Ray : Newsgroups : povray.unofficial.patches : REQ: Improved media efficiency : REQ: Improved media efficiency Server Time
2 Nov 2024 03:14:12 EDT (-0400)
  REQ: Improved media efficiency  
From: Peter Popov
Date: 6 Mar 2000 11:14:52
Message: <NTnDOAGSBzHHoh5uC0Ey4azKVFd+@4ax.com>
Is it possible to speed up the media calculations where multiple
densities are involved? More precisely, can some type of bounding be
used with finite density patterns such as spherical, cylindrical or
planar? This would be especially beneficial for smoke, fire and steam
modelled with multiple spherical "puffs".

I imagine the process would be something like this (pseudocode):

For a given ray R, media densities D[n] bounded by B[n] and contained
in C, and time parameter t (for the ray equation):

Find_All_Intersections (R, C, t);           // t is an array
for (i=0; i<n; i++)
{ Find_All_Intersections (R, D[n], t1);     // t1 is an array
  if (t1)                                   // Intersection found?
  { I = Find_Overlapping_Intervals (t, t1); // I is an array
    foreach (I) Take_Media_Samples (I);
  }
}

If something like this is already implemented, for example in the blob
pattern, please let me know.


Peter Popov
pet### [at] usanet
ICQ: 15002700


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.