|
![](/i/fill.gif) |
#declare fuzzy_shadows=off;
#declare global_illumination=off;
global_settings{
#if(global_illumination=on)
radiosity{
count 300 error_bound .25
pretrace_start .04 pretrace_end .02
recursion_limit 1
normal on
low_error_factor 10
brightness 1
}
#end
assumed_gamma 1
photons{count 30000}
}
#default{finish{ambient 0 brilliance .7}}
camera{
fisheye
right x*.7 up y*.7
location<0,80,-80>
look_at 0
angle 20
}
background{rgb<.3 .4 .5>}
light_source{<1,2,-1>*100000,<1.3 1.25 1>*1.5 #if(fuzzy_shadows=on) area_light
x*70000,z*70000,12,12 jitter adaptive 1 orient circular #end}
light_source{<0,-1,-.5>*100000,<.3 .4 .5>*.25 shadowless
#if(fuzzy_shadows=on)area_light x*90000,z*90000,2,2 jitter adaptive 1 orient circular
#end}
#declare strands_Y=
pigment{
//cylindrical
boxed scale<1,10,1> rotate y*0
scale .75 translate .5 warp{repeat x} warp{repeat z}
frequency 3 sine_wave
//color_map{[.1 rgb 0][.3 rgb 1]}
}
#declare strands_X=
pigment{
//cylindrical
boxed scale<1,10,1> rotate y*0
rotate z*90 scale .75 translate .5 warp{repeat y} warp{repeat z}
frequency 3 sine_wave
//color_map{[.1 rgb 0][.3 rgb 1]}
}
#declare strands_Z=
pigment{
//cylindrical
boxed scale<1,10,1> rotate y*0
rotate x*90 scale .75 translate .5 warp{repeat x} warp{repeat y}
frequency 3 sine_wave
//color_map{[.1 rgb 0][.3 rgb 1]}
}
#declare rbbd=function{
pigment{
pigment_pattern{cells scale 2}
scale 2
pigment_map{
[.1 strands_Y]
[.5 strands_X]
[.9 strands_Z]
}
}
}
isosurface {
function{
max(
abs(x),
abs(y),
abs(z)
)
-9
-rbbd(x,y,z).grey
//-rbbd(z*2,y*2,x*2).grey/2
+.5
}
accuracy .01
evaluate 5, 1.2, 0.95
contained_by{box{<-10,-10,-10>,<10,10,10>}}
pigment{rgb .55}
finish{specular .85 roughness .05 brilliance 4}
hollow
rotate y*35
}
Post a reply to this message
|
![](/i/fill.gif) |