#ifndef (Use_Irid) #declare Use_Irid = 0; #end #ifndef (Use_Metallic) #declare Use_Metallic = 0; #end #ifndef (F) #declare F = finish { ambient 0.2 diffuse 0.2 #if (Use_Metallic = 1) metallic 1 #end reflection 0.075 #if (Use_Irid = 1) irid { 0.25 thickness 0.937 } #end } #end #ifndef (Turb) #declare Turb = 1.2; #end #ifndef (Sc0) #declare Sc0 = 0.52; #end #declare Lw=<0.5,0.4,0.4>; #declare Lx=<0.9,0.85,0.8>*1.2; #declare Ly=0.1; #declare Lz=1; #declare t_B0= texture{ boxed texture_map{ [ 0,pigment{ bozo color_map{ [0.0 rgb Lw*0] [0.5 rgb Lw] [0.6 rgb Lx*Lz] [1,rgb Lx] } turbulence Turb octaves 3 omega .8 lambda 7 } finish {F} normal{ granite Ly*12 turbulence Turb octaves 3 omega .8 lambda 7 scale 0.4 } ] [ 0.4, pigment{ bozo color_map{ [0.0 rgb Lw] [0.1 rgb Lw] [0.4 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega 0.8 lambda 7 } finish {F} normal{ granite Ly*10 turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4*3 } ] [ 1, pigment{ bozo color_map{ [0.0 rgb Lw] [0.1 rgb Lw] [0.4 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega 0.8 lambda 7 } finish {F} normal{ granite Ly*12 turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4*3 } ] } scale Sc0 } #declare t_B1= texture{ //slope y boxed texture_map{ [ 0,pigment{ bozo color_map{ [0.0 rgb Lw*0] [0.5 rgb Lw] [0.6 rgb Lx*Lz] [1,rgb Lx] } turbulence Turb octaves 3 omega .8 lambda 7 } finish {F} normal{ granite Ly*1.2 turbulence Turb octaves 3 omega .8 lambda 7 scale 0.4*3 } ] [ 0.4, pigment{ bozo color_map{ [0.0 rgb Lw] [0.1 rgb Lw] [0.4 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega 0.8 lambda 7 } finish {F} normal{ granite Ly*1.0 turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4*3 } ] [ 1, pigment{ bozo color_map{ [0.0 rgb Lw] [0.1 rgb Lw] [0.4 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega 0.8 lambda 7 } finish {F} normal{ granite Ly*1.2 turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4 } ] } scale 0.51 } //#declare Lw=<0.5,0.4,0.4>; //#declare Lx=<0.9,0.85,0.8>*1.2; //#declare Ly=0.1; //#declare Lz=1; #declare Lw=<0.75,0.74,0.14>; #declare Lx=<0.9,0.85,0.18>*1.2; #declare Ly=0.1; #declare Lz=1; #declare t_B2= texture{ boxed texture_map{ [ 0,pigment{ bozo color_map{ [0.0 rgb Lw*0] [0.5 rgb Lw] [0.6 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega .8 lambda 7 } normal{ granite Ly turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4 } ] [ 0.4, pigment{ bozo color_map{ [0.0 rgb Lw] [0.1 rgb Lw] [0.4 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega 0.8 lambda 7 } normal{ granite Ly turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4 } ] [ 1, pigment{ //bozo agate color_map{ [0.0 rgb Lw] [0.1 rgb Lw] [0.4 rgb Lx*Lz] [1.0 rgb Lx] } turbulence Turb octaves 3 omega 0.8 lambda 7 } normal{ granite Ly turbulence Turb octaves 3 omega 0.8 lambda 7 scale 0.4 } ] } scale 0.51 } // use like this // /* // if you want to modify the finish // #declare F = finish { ambient 0.82 diffuse 0.82 reflection 0.2075 } #include "texture_metals.inc" plane { y,0 texture {t_B0} } sphere { 0,1 texture {t_B0} translate <-2,2,0> } sphere { 0,1 texture {t_B1} translate <0,2,0> } sphere { 0,1 texture {t_B2} translate <2,2,0> } */