|
![](/i/fill.gif) |
Steve Shelby wrote:
>Hi,
>I've been playing with the isosurface plugin, and trying out some things I
>found on various websites, most of which were apparently written for
>MegaPov, and won't parse in PovRay3.5. The problem is, I havn't a clue how
>to change them to work with PovRay3.5. Here's an example:
>
>#declare Cracks = function { pigment{ crackle color_map{ [0 rgb 1][1 rgb
>0] }}}
>function {(x*x+y*y+z*z-1) +Cracks(x, y, z)*0.5}
>
>Here's what Pov gives me:
>
> File: isocrackle.pov Line: 96
> (x*x+y*y+z*z-1) + Cracks( x, y, z )
>
> } <----ERROR
>Parse Error: Expected '.', } found instead
>Returned from renderer with error status
>
>That doesn't make any sense to me. There are several others I've tried with
>similar results. Does anyone know how to make this work?
Now that you have found a solution,
you may find it interesting that this
will give the same results:
#include "functions.inc"
#declare CracksFn=function{pattern{crackle}}
function{(x*x+y*y+z*z-1)+(1 - CracksFn(x, y, z))*0.5}
Tor Olav
Post a reply to this message
|
![](/i/fill.gif) |