// Persistence of Vision Ray Tracer Scene Description File // File: soliddemo.pov // Vers: 3.5 // Desc: Platonic Solids // Date: 01/13/02 // Auth: Deaken Wylie // // Note: Glass texture stolen from the include file provided with 3.5beta9. #version 3.5; #include "metals.inc" #include "platonic.inc" global_settings { assumed_gamma 1.0 } camera { location <0, 5, -8> look_at <0, -2, 0> } light_source { <0,50,50> color rgb 1 } sky_sphere { pigment { gradient y color_map { [0.0 rgb <0.6,0.7,1.0>] [0.7 rgb <0.0,0.1,0.8>] } } } plane { y, -1 texture { pigment { color rgb <1.0, 0.8, 0.6> } } } #declare Glass = material { texture { pigment { rgbt 1 } finish { ambient 0.0 diffuse 0.05 specular 0.6 roughness 0.005 reflection { 0.1, 1.0 fresnel on } conserve_energy } } interior { ior 1.5 fade_power 1001 fade_distance 0.9 fade_color <0.5,0.8,0.6> } } #declare My_Bounding_Sphere = object { Platonic_Bounding_Sphere texture { pigment { color rgbt <0, 0, 1, 0.9> } } } #declare My_Center_Sphere = object { Platonic_Center_Sphere ( 0.05 ) texture { pigment { color rgbt <1, 0, 0, 0.5> } } } #declare My_Tetrahedron = union { object { Tetrahedron_Faces material { Glass } } object { Tetrahedron_Vertices ( 0.04 ) texture { pigment { P_Gold1 } } } object { Tetrahedron_Edges ( 0.02 ) texture { pigment { P_Silver3 } } } } #declare My_Cube = union { object { Cube_Faces material { Glass } } object { Cube_Vertices ( 0.04 ) texture { pigment { P_Gold1 } } } object { Cube_Edges ( 0.02 ) texture { pigment { P_Silver3 } } } } #declare My_Octahedron = union { object { Octahedron_Faces material { Glass } } object { Octahedron_Vertices ( 0.04 ) texture { pigment { P_Gold1 } } } object { Octahedron_Edges ( 0.02 ) texture { pigment { P_Silver3 } } } } #declare My_Dodecahedron = union { object { Dodecahedron_Faces material { Glass } } object { Dodecahedron_Vertices ( 0.04 ) texture { pigment { P_Gold1 } } } object { Dodecahedron_Edges ( 0.02 ) texture { pigment { P_Silver3 } } } } #declare My_Icosahedron = union { object { Icosahedron_Faces material { Glass } } object { Icosahedron_Vertices ( 0.04 ) texture { pigment { P_Gold1 } } } object { Icosahedron_Edges ( 0.02 ) texture { pigment { P_Silver3 } } } } object { My_Tetrahedron translate < 0, 0, 0> } object { My_Cube translate < 3, 0, 3> } object { My_Octahedron translate < 3, 0, -3> } object { My_Dodecahedron translate <-3, 0, -3> } object { My_Icosahedron translate <-3, 0, 3> } object { My_Center_Sphere translate < 0, 0, 0> } object { My_Center_Sphere translate < 3, 0, 3> } object { My_Center_Sphere translate < 3, 0, -3> } object { My_Center_Sphere translate <-3, 0, -3> } object { My_Center_Sphere translate <-3, 0, 3> } object { My_Bounding_Sphere translate < 0, 0, 0> } object { My_Bounding_Sphere translate < 3, 0, 3> } object { My_Bounding_Sphere translate < 3, 0, -3> } object { My_Bounding_Sphere translate <-3, 0, -3> } object { My_Bounding_Sphere translate <-3, 0, 3> }