|
![](/i/fill.gif) |
Thorsten Froehlich wrote:
>
> For complex isosurface functions a speedup factor of ten is possible,
> but for extremely simple functions (like x*y) a minor slowdown will
> occur.
Could someone disclose the secret of this "trick"? I'd like to know, how
was this acieved? Are isosurface functions precompiled in some way? Or
is the isosurface potential value calculation algorithm changed, which
allows this speedup ("minor slowdown")?
Some example of complex function?
Shaders execute functions 2-3 times faster (e.g. functions from
math_pigm.pov were 3 times faster), with more complex functions this
speedup is probably even bigger, but I'm not sure, whether speedup of 10
will be achieved.
> However, all noteworthy limits in function size are eliminated
> and there are hooks that could allow another factor of ten speedup (no
> kidding!)...
How do these hooks work?
Vahur,
who can't wait for release of 3.5 to examine source code...
Post a reply to this message
|
![](/i/fill.gif) |