// Flecks of Iridescent Light on White Backing #declare WhiteOpal = texture { pigment { colour rgbf<1.000,1.000,1.000,0.200> } finish { phong 0.3 phong_size 80 reflection 0.12 refraction 1.0 ior 1.45 } } texture { pigment { granite color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.04 color rgbf<1.000, 1.000, 1.000, 0.937>] [0.10 color rgbf<0.467, 1.000, 0.498, 0.486>] [0.15 color rgbf<1.000, 1.000, 1.000, 0.949>] [0.24 color rgbf<1.000, 1.000, 1.000, 0.929>] [0.30 color rgbf<0.451, 0.824, 1.000, 0.478>] [0.35 color rgbf<1.000, 1.000, 1.000, 0.937>] [0.41 color rgbf<1.000, 1.000, 1.000, 0.937>] [0.46 color rgbf<1.000, 0.447, 0.882, 0.486>] [0.52 color rgbf<1.000, 1.000, 1.000, 0.929>] [0.61 color rgbf<1.000, 1.000, 1.000, 0.957>] [0.66 color rgbf<0.957, 1.000, 0.431, 0.486>] [0.72 color rgbf<1.000, 1.000, 1.000, 0.949>] [0.80 color rgbf<1.000, 1.000, 1.000, 0.957>] [0.85 color rgbf<0.463, 0.588, 1.000, 0.486>] [0.90 color rgbf<1.000, 1.000, 1.000, 0.949>] [1.00 color rgbf<1.000, 1.000, 1.000, 0.996>] } } finish { ambient 1.0 phong 0.3 phong_size 80 reflection 0.14 refraction 1.0 ior 1.45 } scale <2.5, 2.5, 2.5> } texture { pigment { bozo color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.098>] [0.44 color rgbf<0.988, 0.988, 0.988, 0.486>] [1.00 color rgbf<1.000, 1.000, 0.996, 0.996>] } } finish { ambient 0.2 phong 0.3 phong_size 41 reflection 0.1 refraction 1.0 ior 1.45 } } // Flecks of Iridescent Light on Black Backing #declare BlackOpal = texture { pigment { colour rgbf<0.000,0.000,0.000,0.200> } finish { phong 0.3 phong_size 80 reflection 0.12 refraction 1.0 ior 1.45 } } texture { pigment { granite color_map { [0.00 color rgbf<0.000, 0.000, 0.000, 0.988>] [0.04 color rgbf<0.000, 0.000, 0.000, 0.929>] [0.10 color rgbf<0.467, 1.000, 0.498, 0.486>] [0.15 color rgbf<0.000, 0.000, 0.000, 0.937>] [0.24 color rgbf<0.000, 0.000, 0.000, 0.918>] [0.30 color rgbf<0.451, 0.824, 1.000, 0.478>] [0.35 color rgbf<0.000, 0.000, 0.000, 0.929>] [0.41 color rgbf<0.000, 0.000, 0.000, 0.929>] [0.46 color rgbf<1.000, 0.447, 0.882, 0.486>] [0.52 color rgbf<0.000, 0.000, 0.000, 0.918>] [0.61 color rgbf<0.000, 0.000, 0.000, 0.949>] [0.66 color rgbf<0.957, 1.000, 0.431, 0.486>] [0.72 color rgbf<0.000, 0.000, 0.000, 0.937>] [0.80 color rgbf<0.000, 0.000, 0.000, 0.949>] [0.85 color rgbf<0.463, 0.588, 1.000, 0.486>] [0.90 color rgbf<0.000, 0.000, 0.000, 0.937>] [1.00 color rgbf<0.000, 0.000, 0.000, 0.988>] } } finish { ambient 1.0 phong 0.3 phong_size 80 reflection 0.14 refraction 1.0 ior 1.45 } scale <3.0, 3.0, 3.0> } texture { pigment { bozo turbulence 0.38 omega 0.57 lambda 1.7 color_map { [0.00 color rgbf<0.000, 0.000, 0.000, 0.086>] [0.44 color rgbf<0.000, 0.000, 0.000, 0.478>] [1.00 color rgbf<0.000, 0.000, 0.000, 0.988>] } } finish { ambient 0.2 phong 0.3 phong_size 41 reflection 0.1 refraction 1.0 ior 1.45 } } // Flecks of Iridescent Light on Reddish Backing #declare FireOpal = texture { pigment { colour rgbf<1.000,0.333,0.000,0.200> } finish { phong 0.3 phong_size 80 reflection 0.12 refraction 1.0 ior 1.45 } } texture { pigment { granite color_map { [0.00 color rgbf<0.702, 0.000, 0.000, 0.996>] [0.04 color rgbf<0.698, 0.000, 0.000, 0.937>] [0.10 color rgbf<0.467, 1.000, 0.498, 0.486>] [0.15 color rgbf<0.698, 0.000, 0.000, 0.937>] [0.24 color rgbf<0.698, 0.000, 0.000, 0.918>] [0.30 color rgbf<0.451, 0.824, 1.000, 0.478>] [0.35 color rgbf<0.698, 0.000, 0.000, 0.918>] [0.41 color rgbf<0.698, 0.000, 0.000, 0.918>] [0.46 color rgbf<1.000, 0.447, 0.882, 0.486>] [0.52 color rgbf<0.698, 0.000, 0.000, 0.910>] [0.61 color rgbf<0.698, 0.000, 0.000, 0.937>] [0.66 color rgbf<0.957, 1.000, 0.431, 0.486>] [0.72 color rgbf<0.698, 0.000, 0.000, 0.929>] [0.80 color rgbf<0.698, 0.000, 0.000, 0.937>] [0.85 color rgbf<0.463, 0.588, 1.000, 0.486>] [0.90 color rgbf<0.698, 0.000, 0.000, 0.929>] [1.00 color rgbf<0.698, 0.000, 0.000, 0.976>] } } finish { ambient 0.78 phong 0.3 phong_size 80 reflection 0.14 refraction 1.0 ior 1.45 } scale <2.5, 2.5, 2.5> } texture { pigment { bozo turbulence 0.27 color_map { [0.00 color rgbf<0.486, 0.169, 0.000, 0.086>] [0.44 color rgbf<0.631, 0.098, 0.004, 0.486>] [1.00 color rgbf<0.729, 0.000, 0.000, 0.988>] } } finish { ambient 0.2 phong 0.3 phong_size 41 reflection 0.1 refraction 1.0 ior 1.45 } } // Blue-White Diamond #declare Diamond = texture { pigment { colour rgbf<0.965,0.988,1.000,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.54 phong_size 35 reflection 0.1 refraction 1.0 ior 2.417 } } // Emerald #declare Emerald = texture { pigment { colour rgbf<0.059,0.529,0.294,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.57 } } // Peridot #declare Peridot = texture { pigment { colour rgbf<0.765,0.867,0.576,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.553 } } // Sapphire #declare Sapphire = texture { pigment { colour rgbf<0.259,0.404,0.780,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.77 } } // Amethyst #declare Amethyst = texture { pigment { colour rgbf<0.867,0.647,0.918,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.644 } } // Garnet #declare Garnet = texture { pigment { colour rgbf<0.576,0.133,0.133,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.73 } } // Ruby #declare Ruby = texture { pigment { colour rgbf<0.906,0.176,0.176,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.77 } } // Topaz #declare Topaz = texture { pigment { colour rgbf<0.941,0.914,0.533,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.61 } } // BlueTopaz #declare BlueTopaz = texture { pigment { colour rgbf<0.533,0.843,0.941,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.61 } } // Cream Pearl #declare CreamPearl = texture { pigment { colour rgb<0.906,0.878,0.824> } finish { ambient 0.23 diffuse 0.46 brilliance 1.5 specular 0.12 roughness 0.22 metallic phong 0.14 phong_size 21 metallic reflection 0.23 } } // Pink Pearl #declare PinkPearl = texture { pigment { colour rgb<0.949,0.886,0.886> } finish { ambient 0.23 diffuse 0.46 brilliance 1.5 specular 0.12 roughness 0.22 metallic phong 0.14 phong_size 21 metallic reflection 0.23 } } // White Pearl #declare WhitePearl = texture { pigment { colour rgb<0.973,0.973,0.973> } finish { ambient 0.23 diffuse 0.46 brilliance 1.5 specular 0.12 roughness 0.22 metallic phong 0.14 phong_size 21 metallic reflection 0.23 } } // Black Pearl #declare BlackPearl = texture { pigment { granite color_map { [0.00 color rgb<0.349, 0.349, 0.349>] [0.11 color rgb<0.337, 0.337, 0.337>] [0.16 color rgb<0.318, 0.318, 0.427>] [0.23 color rgb<0.329, 0.329, 0.329>] [0.40 color rgb<0.318, 0.318, 0.318>] [0.45 color rgb<0.298, 0.376, 0.298>] [0.51 color rgb<0.310, 0.310, 0.310>] [0.72 color rgb<0.298, 0.298, 0.298>] [0.78 color rgb<0.408, 0.286, 0.349>] [0.83 color rgb<0.286, 0.286, 0.286>] [1.00 color rgb<0.349, 0.349, 0.349>] } } finish { ambient 0.23 diffuse 0.46 brilliance 1.5 specular 0.12 roughness 0.22 metallic phong 0.14 phong_size 21 metallic reflection 0.23 } } // B;ack Volcanic Glass #declare Obsidian = texture { pigment { bozo color_map { [0.00 color rgb<0.000, 0.000, 0.000>] [1.00 color rgbf<0.000, 0.000, 0.000, 0.498>] } } normal { wrinkles 0.14 turbulence 0.11 } finish { brilliance 1.4 phong 0.5 phong_size 129 reflection 0.3 refraction 1.0 ior 1.46 } } // Paler Version of Emerald #declare PaleEmerald = texture { pigment { colour rgbf<0.188,0.718,0.451,0.996> } finish { ambient 0.0 diffuse 0.34 brilliance 1.6 phong 0.49 phong_size 75 reflection 0.2 refraction 1.0 ior 1.57 } } // Bands of Dark Green #declare MalachitePolished = texture { pigment { leopard turbulence 0.46 octaves 7 omega 0.42 lambda 2.6 color_map { [0.00 color rgb<0.157, 0.490, 0.404>] [0.12 color rgb<0.149, 0.490, 0.404>] [0.16 color rgb<0.267, 0.576, 0.506>] [0.21 color rgb<0.137, 0.490, 0.404>] [0.27 color rgb<0.071, 0.302, 0.243>] [0.39 color rgb<0.129, 0.490, 0.404>] [0.44 color rgb<0.063, 0.451, 0.357>] [0.50 color rgb<0.118, 0.490, 0.404>] [0.58 color rgb<0.063, 0.306, 0.263>] [0.66 color rgb<0.110, 0.490, 0.404>] [0.73 color rgb<0.278, 0.573, 0.482>] [0.79 color rgb<0.102, 0.294, 0.235>] [0.85 color rgb<0.098, 0.490, 0.404>] [0.92 color rgb<0.200, 0.537, 0.463>] [1.00 color rgb<0.106, 0.302, 0.263>] } frequency 2 translate <-10.0, 5.0, 1.0> } finish { ambient 0.0 diffuse 0.5 brilliance 1.5 } } texture { pigment { leopard turbulence 0.41 octaves 8 omega 0.28 lambda 1.2 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>] [0.16 color rgb<0.063, 0.286, 0.263>] [0.27 color rgb<0.078, 0.490, 0.404>] [0.33 color rgb<0.220, 0.569, 0.482>] [0.39 color rgb<0.227, 0.576, 0.467>] [0.44 color rgb<0.063, 0.451, 0.298>] [0.50 color rgb<0.067, 0.490, 0.404>] [0.60 color rgb<0.063, 0.451, 0.298>] [0.65 color rgb<0.047, 0.490, 0.443>] [0.70 color rgb<0.220, 0.569, 0.482>] [0.81 color rgb<0.102, 0.286, 0.196>] [0.89 color rgb<0.047, 0.490, 0.404>] [1.00 color rgbf<0.149, 0.314, 0.267, 0.996>] } } finish { diffuse 0.5 brilliance 1.5 } translate <0.0, 12.0, -50.0> rotate <90.0, 87.0, 39.0> scale <1.25, 1.25, 1.25> } texture { pigment { leopard turbulence 0.51 omega 0.34 lambda 2.8 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.30 color rgbf<0.976, 0.976, 0.976, 0.976>] [0.31 color rgb<0.239, 0.576, 0.478>] [0.43 color rgb<0.110, 0.490, 0.404>] [0.49 color rgb<0.063, 0.451, 0.329>] [0.55 color rgb<0.086, 0.490, 0.404>] [0.64 color rgb<0.063, 0.286, 0.263>] [0.71 color rgb<0.078, 0.490, 0.404>] [0.78 color rgb<0.247, 0.569, 0.482>] [0.88 color rgb<0.102, 0.286, 0.208>] [0.93 color rgb<0.067, 0.490, 0.404>] [1.00 color rgbf<0.204, 0.439, 0.380, 0.996>] } translate <5.0, 10.0, -5.0> } finish { ambient 0.05 diffuse 0.5 brilliance 1.5 } translate <-10.0, 5.0, -16.0> scale <1.5, 1.5, 1.5> } texture { pigment { leopard turbulence 0.41 omega 0.34 lambda 3.2 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>] [0.16 color rgb<0.086, 0.490, 0.404>] [0.39 color rgb<0.227, 0.576, 0.467>] [0.45 color rgb<0.063, 0.286, 0.263>] [0.50 color rgb<0.067, 0.490, 0.404>] [0.54 color rgb<0.063, 0.451, 0.318>] [0.67 color rgb<0.227, 0.569, 0.482>] [0.70 color rgb<0.063, 0.451, 0.310>] [0.74 color rgb<0.059, 0.490, 0.404>] [0.81 color rgb<0.102, 0.286, 0.196>] [0.85 color rgb<0.227, 0.569, 0.482>] [0.89 color rgb<0.059, 0.490, 0.404>] [1.00 color rgbf<0.459, 0.651, 0.600, 0.996>] } translate <0.0, -10.0, -5.0> rotate <10.0, 0.0, 0.0> } finish { ambient 0.2 diffuse 0.5 brilliance 1.5 } translate <0.0, 12.0, -50.0> rotate <30.0, -15.0, 0.0> } texture { pigment { leopard turbulence 1.14 omega 0.34 lambda 3.2 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.18 color rgbf<0.969, 0.969, 0.969, 0.969>] [0.19 color rgb<0.063, 0.451, 0.329>] [0.25 color rgb<0.220, 0.396, 0.376>] [0.30 color rgb<0.098, 0.490, 0.404>] [0.37 color rgb<0.220, 0.576, 0.459>] [0.45 color rgb<0.102, 0.286, 0.188>] [0.47 color rgb<0.078, 0.490, 0.404>] [0.60 color rgb<0.227, 0.408, 0.388>] [0.67 color rgb<0.078, 0.490, 0.404>] [0.78 color rgb<0.247, 0.569, 0.482>] [0.86 color rgb<0.067, 0.490, 0.404>] [1.00 color rgbf<0.157, 0.486, 0.439, 0.996>] } translate <20.0, 20.0, -20.0> rotate <0.0, 45.0, 0.0> } finish { ambient 0.19 diffuse 0.5 brilliance 1.5 phong 0.42 phong_size 244 reflection 0.25 } translate <5.0, 10.0, 15.0> scale <3.0, 3.0, 3.0> } // Bands of Dark Green #declare Malachite = texture { pigment { leopard turbulence 0.46 octaves 7 omega 0.42 lambda 2.6 color_map { [0.00 color rgb<0.157, 0.490, 0.404>] [0.12 color rgb<0.149, 0.490, 0.404>] [0.16 color rgb<0.267, 0.576, 0.506>] [0.21 color rgb<0.137, 0.490, 0.404>] [0.27 color rgb<0.071, 0.302, 0.243>] [0.39 color rgb<0.129, 0.490, 0.404>] [0.44 color rgb<0.063, 0.451, 0.357>] [0.50 color rgb<0.118, 0.490, 0.404>] [0.58 color rgb<0.063, 0.306, 0.263>] [0.66 color rgb<0.110, 0.490, 0.404>] [0.73 color rgb<0.278, 0.573, 0.482>] [0.79 color rgb<0.102, 0.294, 0.235>] [0.85 color rgb<0.098, 0.490, 0.404>] [0.92 color rgb<0.200, 0.537, 0.463>] [1.00 color rgb<0.106, 0.302, 0.263>] } frequency 2 translate <-10.0, 5.0, 1.0> } finish { ambient 0.0 diffuse 0.5 brilliance 1.5 } } texture { pigment { leopard turbulence 0.41 octaves 8 omega 0.28 lambda 1.2 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>] [0.16 color rgb<0.063, 0.286, 0.263>] [0.27 color rgb<0.078, 0.490, 0.404>] [0.33 color rgb<0.220, 0.569, 0.482>] [0.39 color rgb<0.227, 0.576, 0.467>] [0.44 color rgb<0.063, 0.451, 0.298>] [0.50 color rgb<0.067, 0.490, 0.404>] [0.60 color rgb<0.063, 0.451, 0.298>] [0.65 color rgb<0.047, 0.490, 0.443>] [0.70 color rgb<0.220, 0.569, 0.482>] [0.81 color rgb<0.102, 0.286, 0.196>] [0.89 color rgb<0.047, 0.490, 0.404>] [1.00 color rgbf<0.149, 0.314, 0.267, 0.996>] } } finish { diffuse 0.5 brilliance 1.5 } translate <0.0, 12.0, -50.0> rotate <90.0, 87.0, 39.0> scale <1.25, 1.25, 1.25> } texture { pigment { leopard turbulence 0.51 omega 0.34 lambda 2.8 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.30 color rgbf<0.976, 0.976, 0.976, 0.976>] [0.31 color rgb<0.239, 0.576, 0.478>] [0.43 color rgb<0.110, 0.490, 0.404>] [0.49 color rgb<0.063, 0.451, 0.329>] [0.55 color rgb<0.086, 0.490, 0.404>] [0.64 color rgb<0.063, 0.286, 0.263>] [0.71 color rgb<0.078, 0.490, 0.404>] [0.78 color rgb<0.247, 0.569, 0.482>] [0.88 color rgb<0.102, 0.286, 0.208>] [0.93 color rgb<0.067, 0.490, 0.404>] [1.00 color rgbf<0.204, 0.439, 0.380, 0.996>] } translate <5.0, 10.0, -5.0> } finish { ambient 0.05 diffuse 0.5 brilliance 1.5 } translate <-10.0, 5.0, -16.0> scale <1.5, 1.5, 1.5> } texture { pigment { leopard turbulence 0.41 omega 0.34 lambda 3.2 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.15 color rgbf<0.957, 0.957, 0.957, 0.957>] [0.16 color rgb<0.086, 0.490, 0.404>] [0.39 color rgb<0.227, 0.576, 0.467>] [0.45 color rgb<0.063, 0.286, 0.263>] [0.50 color rgb<0.067, 0.490, 0.404>] [0.54 color rgb<0.063, 0.451, 0.318>] [0.67 color rgb<0.227, 0.569, 0.482>] [0.70 color rgb<0.063, 0.451, 0.310>] [0.74 color rgb<0.059, 0.490, 0.404>] [0.81 color rgb<0.102, 0.286, 0.196>] [0.85 color rgb<0.227, 0.569, 0.482>] [0.89 color rgb<0.059, 0.490, 0.404>] [1.00 color rgbf<0.459, 0.651, 0.600, 0.996>] } translate <0.0, -10.0, -5.0> rotate <10.0, 0.0, 0.0> } finish { ambient 0.2 diffuse 0.5 brilliance 1.5 } translate <0.0, 12.0, -50.0> rotate <30.0, -15.0, 0.0> } texture { pigment { leopard turbulence 1.14 omega 0.34 lambda 3.2 color_map { [0.00 color rgbf<0.996, 0.996, 0.996, 0.996>] [0.18 color rgbf<0.969, 0.969, 0.969, 0.969>] [0.19 color rgb<0.063, 0.451, 0.329>] [0.25 color rgb<0.220, 0.396, 0.376>] [0.30 color rgb<0.098, 0.490, 0.404>] [0.37 color rgb<0.220, 0.576, 0.459>] [0.45 color rgb<0.102, 0.286, 0.188>] [0.47 color rgb<0.078, 0.490, 0.404>] [0.60 color rgb<0.227, 0.408, 0.388>] [0.67 color rgb<0.078, 0.490, 0.404>] [0.78 color rgb<0.247, 0.569, 0.482>] [0.86 color rgb<0.067, 0.490, 0.404>] [1.00 color rgbf<0.157, 0.486, 0.439, 0.996>] } translate <20.0, 20.0, -20.0> rotate <0.0, 45.0, 0.0> } finish { ambient 0.19 diffuse 0.5 brilliance 1.5 } translate <5.0, 10.0, 15.0> scale <3.0, 3.0, 3.0> }