|
|
"ltong" <nomail@nomail> wrote:
> ok, after some experimentation, the result looks much better. seems value_n is
> defined as 1-min(1,Fn). Don't know how to attach a pic here, below follows the
> code.
>
> #declare FALLOFF = 1.3; // just an example, toy with it
> #declare a = 0.7;
> #declare b = 0;
> #declare c = 0.44;
> #declare FnRadial = function(r) {a*exp(-(r-b)*(r-b)/2/c/c)}
> #declare FnAxial = function(z) {1/(1+(FALLOFF*z*FALLOFF*z))}
>
> // helper function to compute radius from x,y
> #declare FnR = function(x,y) { sqrt(x*x+y*y) }
>
> // the resulting 3D function
> #declare Fn = function(x,y,z) { FnRadial(FnR(x,y)) * FnAxial(z) }
>
> object {gauss
> hollow
> pigment { color rgbt<1, 1, 1, 1> }
> interior {
> media {
> emission color rgb < 1.0, 0.0, 0.0>
> density{ function {Fn(x,z,y)}
> color_map {
> [0 color rgb <0.0, 0.0, 0.0>]
> [1.0 color rgb <1.0, 0.0, 0.0>*1.2]
> }
> } // end density
> }//end of media
> } //end interior
> scale <1,1,1>*1.5
> translate<0,2.0,0.0>
> } //end object
This is a really great example! I tried just a simple copy-paste into POV-Ray
and I keep getting the error
----
Parse Error: Expected 'object', undeclared identifier 'gauss' found instead
---
on the "object {gauss" line. I did a quick search to see if 'gauss' was an
internal POV-Ray command but it appears that it isn't. Is this the full example?
Are there additional dependencies missing? I'm a little new at POV-Ray so please
excuse my inability to troubleshoot this for myself.
Thanks for your time!
Post a reply to this message
|
|