1// Persistence Of Vision Ray Tracer Scene Description File 2// File: crackle_form.pov 3// Vers: 3.5 4// Desc: crackle form demonstration scene 5// Date: July/August 2001 6// Auth: Christoph Hormann 7 8// -w240 -h180 +sf1 +ef11 +kff20 9// -w320 -h240 +a0.3 +sf1 +ef11 +kff20 10 11#version 3.5; 12 13#if (!clock_on) 14 #warning concat("This scene should be rendered as an animation\n", 15 "use '+sf1 +ef11' for rendering all versions.\n") 16#end 17 18global_settings { 19 assumed_gamma 1 20} 21 22light_source { 23 <1.9, 1.6, 2.7>*10000 24 rgb 1.3 25} 26 27camera { 28 location <-7, 24, 12> 29 direction y 30 sky z 31 up z 32 right (4/3)*x 33 look_at <0, 0, 0> 34 angle 10 35} 36 37 38#macro P_Crack() 39 crackle 40 #if (frame_number=1) 41 form <-1,1,0> 42 #end 43 #if (frame_number=2) 44 form <1,0,0> 45 #end 46 #if (frame_number=3) 47 form <-0.5,0.9,0> 48 #end 49 #if (frame_number=4) 50 form <1.1,0,0> 51 metric 4 52 #end 53 #if (frame_number=5) 54 form <1.1,0,0> 55 metric 6 56 #end 57 #if (frame_number=6) 58 form <-0.2,0,0.9> 59 #end 60 #if (frame_number=7) 61 form <-0.5,-0.2,0.6> 62 #end 63 #if (frame_number=8) 64 form <0.5,0.5,-0.6> 65 #end 66 #if (frame_number=9) 67 form <0.4,0.4,-0.4> 68 metric 4 69 #end 70 #if (frame_number=10) 71 form <-0.5,1.0,-0.5> 72 #end 73 #if (frame_number=11) 74 form <1,-0.5,-0.25> 75 #end 76#end 77 78#declare P_Crack2= 79pigment { 80 P_Crack() 81} 82 83 84#declare P_Crack_Col= 85 pigment { 86 P_Crack() 87 color_map { 88 [ 0.0000 color rgb<0.2353, 0.1333, 0.4824> ] 89 [ 0.1000 color rgb<0.5647, 0.4353, 0.8000> ] 90 [ 0.2000 color rgb<0.6549, 0.4000, 0.8275> ] 91 [ 0.3000 color rgb<0.7294, 0.4039, 0.8471> ] 92 [ 0.7000 color rgb<0.9059, 0.5255, 0.8980> ] 93 [ 0.8000 color rgb<1.0000, 0.6784, 0.8549> ] 94 [ 0.9000 color rgb<0.9300, 0.6800, 0.5922> ] 95 [ 0.9300 color rgb<0.9000, 0.7000, 0.4078> ] 96 [ 0.9800 color rgb<0.9200, 0.7000, 0.3294> ] 97 [ 1.0000 color rgb<1.3000, 0.2000, 0.8000> ] 98 } 99 scale 0.9 100 } 101 102 103plane { z, -1.0 104 105 texture { 106 pigment { 107 P_Crack_Col 108 } 109 } 110} 111 112#declare fn_Crack= 113 function { 114 pigment { 115 P_Crack2 116 color_map { [0 rgb 0][1 rgb 1] } 117 scale 0.9 118 } 119 } 120 121isosurface { 122 #if (frame_number=0) 123 function { -(fn_Crack(x, y, z).gray-0.4) } 124 #end 125 #if (frame_number=1) 126 function { -(fn_Crack(x, y, z).gray-0.4) } 127 #end 128 #if (frame_number=2) 129 function { (fn_Crack(x, y, z).gray-0.4) } 130 #end 131 #if (frame_number=3) 132 function { -(fn_Crack(x, y, z).gray-0.5) } 133 #end 134 #if (frame_number=4) 135 function { (fn_Crack(x, y, z).gray-0.4) } 136 #end 137 #if (frame_number=5) 138 function { (fn_Crack(x, y, z).gray-0.4) } 139 #end 140 #if (frame_number=6) 141 function { (fn_Crack(x, y, z).gray-0.5) } 142 #end 143 #if (frame_number=7) 144 function { -(fn_Crack(x, y, z).gray-0.25) } 145 #end 146 #if (frame_number=8) 147 function { -(fn_Crack(x, y, z).gray-0.28) } 148 #end 149 #if (frame_number=9) 150 function { -(fn_Crack(x, y, z).gray-0.17) } 151 #end 152 #if (frame_number=10) 153 function { -(fn_Crack(x, y, z).gray-0.2) } 154 #end 155 #if (frame_number=11) 156 function { -(fn_Crack(x, y, z).gray-0.17) } 157 #end 158 159 #if (frame_number=0) 160 max_gradient 2.4 161 #end 162 #if (frame_number=1) 163 max_gradient 2.4 164 #end 165 #if (frame_number=2) 166 max_gradient 1.2 167 #end 168 #if (frame_number=3) 169 max_gradient 1.7 170 #end 171 #if (frame_number=4) 172 max_gradient 1.2 173 #end 174 #if (frame_number=5) 175 max_gradient 1.2 176 #end 177 #if (frame_number=6) 178 max_gradient 1.4 179 #end 180 #if (frame_number=7) 181 max_gradient 1.5 182 #end 183 #if (frame_number=8) 184 max_gradient 1.8 185 #end 186 #if (frame_number=9) 187 max_gradient 1.5 188 #end 189 #if (frame_number=10) 190 max_gradient 2.25 191 #end 192 #if (frame_number=11) 193 max_gradient 2 194 #end 195 196 accuracy 0.005 197 contained_by { box { <-1.0,-1.0,-1.0>,<1.0,1.0,1.0> } } 198 199 texture { 200 pigment { rgb <0.2, 0.8, 0.5> } 201 finish { 202 specular 0.5 203 roughness 0.04 204 diffuse 0.8 205 brilliance 2.0 206 ambient 0.1 207 } 208 } 209} 210 211 212 213