#declare V1 = (sqrt(5) + 3) / 12; #declare V2 = (sqrt(5) + 1) / 12; #declare dodectexture = texture { pigment { color rgbt <0.5,0.5,0.5,0.5> } finish { ambient 0.2 diffuse 0.8 specular 0.6 roughness 0.01 } } union { polygon { 6, <0,1/6,V1>, <0,-1/6,V1>, , , , <0,1/6,V1> } polygon { 6, <0,1/6,V1>, <-V2,V2,V2>, <-V1,0,1/6>, <-V2,-V2,V2>, <0,-1/6,V1> <0,1/6,V1> } polygon { 6, <0,1/6,V1>, , <1/6,V1,0>, <-1/6,V1,0>, <-V2,V2,V2>, <0,1/6,V1> } polygon { 6, <0,-1/6,V1>, <-V2,-V2,V2>, <-1/6,-V1,0>, <1/6,-V1,0>, , <0,-1/6,V1> } polygon { 6, , , , , <1/6,-V1,0>, } polygon { 6, , , , , <1/6,V1,0>, } polygon { 6, <-V2,-V2,V2>, <-1/6,-V1,0>, <-V2,-V2,-V2>, <-V1,0,-1/6>, <-V1,0,1/6>, <-V2,-V2,V2> } polygon { 6, <-V2,V2,V2>, <-1/6,V1,0>, <-V2,V2,-V2>, <-V1,0,-1/6>, <-V1,0,1/6>, <-V2,V2,V2> } polygon { 6, <-1/6,V1,0>, <1/6,V1,0>, , <0,1/6,-V1>, <-V2,V2,-V2>, <-1/6,V1,0> } polygon { 6, <-1/6,-V1,0>, <-V2,-V2,-V2>, <0,-1/6,-V1>, , <1/6,-V1,0>, <-1/6,-V1,0> } polygon { 6, , , <0,1/6,-V1>, <0,-1/6,-V1>, , } polygon { 6, <-V1,0,-1/6>, <-V2,V2,-V2>, <0,1/6,-V1>, <0,-1/6,-V1>, <-V2,-V2,-V2>, <-V1,0,-1/6> } texture { dodectexture } }