|
|
I want to set up a texture map across the cross section of an object. I
want "something" in the center, and absolutely nothing at the surface.
(The context is that I want to use the noise3d function, but want
something skinnier than my current surface: a tree trunk for the trees
in my garden!)
Using the following code, I can distinctly see where the surface of the
"Clear" areas are. How do I fix?
#declare trunk=
//union{
isosurface {
function {noise3d(1/fact*x,1/fact*y,1/fact*z)}//dustspecs
accuracy 0.01
threshold 0.10 //.08 and 0.09 looked cool. keep 0.15
bounded_by {
box{<-boun,-3,-boun>,<boun,10,boun>}
}
//pigment{Red}
texture {
function {noise3d(1/fact*x,1/fact*y,1/fact*z)}
texture_map {
[ 0.00 pigment {Brown}]
[ 0.010 pigment {Brown}]
[ 0.011 pigment {Clear}]
[ 0.940 pigment {Clear}]
}
}
}
Post a reply to this message
|
|