############################################################################# # # a simples perl script to put togeather the blobs, # ie. perl blobs.pl > blobs.inc # # print "\nblob {\n\tthreshold .65\n"; for($i=0; $i<7000;$i++) { $a= (rand()-rand())*60; $b = rand()*60; $c = (rand()+rand())-(rand()); $d = rand()+.2; @s = "\tsphere { < $a,0,$b>, $d, $c }\n"; print @s; } print "\ttexture { Black_Chrome_Texture }\n\tscale <2,.025,2>\n"; print "}\n\n"; /****************************************************************************** * * the sky int self, as sky.inc * generated with a tiny bit of c code */ //sky_sphere { sphere { <0,0,0>, 1 pigment { gradient y color_map { [ 0.000 color rgbf < 1,1,1, 0.010 > ] [ 0.001 color rgbf < 1,1,1, 0.020 > ] [ 0.002 color rgbf < 1,1,1, 0.030 > ] [ 0.003 color rgbf < 1,1,1, 0.040 > ] [ 0.004 color rgbf < 1,1,1, 0.050 > ] [ 0.006 color rgbf < 1,1,1, 0.060 > ] [ 0.007 color rgbf < 1,1,1, 0.070 > ] [ 0.008 color rgbf < 1,1,1, 0.080 > ] [ 0.009 color rgbf < 1,1,1, 0.090 > ] [ 0.011 color rgbf < 1,1,1, 0.100 > ] [ 0.012 color rgbf < 1,1,1, 0.110 > ] [ 0.014 color rgbf < 1,1,1, 0.120 > ] [ 0.015 color rgbf < 1,1,1, 0.130 > ] [ 0.017 color rgbf < 1,1,1, 0.140 > ] [ 0.018 color rgbf < 1,1,1, 0.150 > ] [ 0.020 color rgbf < 1,1,1, 0.160 > ] [ 0.022 color rgbf < 1,1,1, 0.170 > ] [ 0.024 color rgbf < 1,1,1, 0.180 > ] [ 0.026 color rgbf < 1,1,1, 0.190 > ] [ 0.028 color rgbf < 1,1,1, 0.200 > ] [ 0.030 color rgbf < 1,1,1, 0.210 > ] [ 0.032 color rgbf < 1,1,1, 0.220 > ] [ 0.034 color rgbf < 1,1,1, 0.230 > ] [ 0.036 color rgbf < 1,1,1, 0.240 > ] [ 0.039 color rgbf < 1,1,1, 0.250 > ] [ 0.041 color rgbf < 1,1,1, 0.260 > ] [ 0.044 color rgbf < 1,1,1, 0.270 > ] [ 0.046 color rgbf < 1,1,1, 0.280 > ] [ 0.049 color rgbf < 1,1,1, 0.290 > ] [ 0.051 color rgbf < 1,1,1, 0.300 > ] [ 0.054 color rgbf < 1,1,1, 0.310 > ] [ 0.057 color rgbf < 1,1,1, 0.320 > ] [ 0.060 color rgbf < 1,1,1, 0.330 > ] [ 0.063 color rgbf < 1,1,1, 0.340 > ] [ 0.067 color rgbf < 1,1,1, 0.350 > ] [ 0.070 color rgbf < 1,1,1, 0.360 > ] [ 0.073 color rgbf < 1,1,1, 0.370 > ] [ 0.077 color rgbf < 1,1,1, 0.380 > ] [ 0.081 color rgbf < 1,1,1, 0.390 > ] [ 0.084 color rgbf < 1,1,1, 0.400 > ] [ 0.088 color rgbf < 1,1,1, 0.410 > ] [ 0.092 color rgbf < 1,1,1, 0.420 > ] [ 0.096 color rgbf < 1,1,1, 0.430 > ] [ 0.101 color rgbf < 1,1,1, 0.440 > ] [ 0.105 color rgbf < 1,1,1, 0.450 > ] [ 0.110 color rgbf < 1,1,1, 0.460 > ] [ 0.114 color rgbf < 1,1,1, 0.470 > ] [ 0.119 color rgbf < 1,1,1, 0.480 > ] [ 0.124 color rgbf < 1,1,1, 0.490 > ] [ 0.129 color rgbf < 1,1,1, 0.500 > ] [ 0.135 color rgbf < 1,1,1, 0.510 > ] [ 0.140 color rgbf < 1,1,1, 0.520 > ] [ 0.146 color rgbf < 1,1,1, 0.530 > ] [ 0.151 color rgbf < 1,1,1, 0.540 > ] [ 0.157 color rgbf < 1,1,1, 0.550 > ] [ 0.163 color rgbf < 1,1,1, 0.560 > ] [ 0.170 color rgbf < 1,1,1, 0.570 > ] [ 0.176 color rgbf < 1,1,1, 0.580 > ] [ 0.183 color rgbf < 1,1,1, 0.590 > ] [ 0.190 color rgbf < 1,1,1, 0.600 > ] [ 0.197 color rgbf < 1,1,1, 0.610 > ] [ 0.204 color rgbf < 1,1,1, 0.620 > ] [ 0.212 color rgbf < 1,1,1, 0.630 > ] [ 0.219 color rgbf < 1,1,1, 0.640 > ] [ 0.227 color rgbf < 1,1,1, 0.650 > ] [ 0.235 color rgbf < 1,1,1, 0.660 > ] [ 0.244 color rgbf < 1,1,1, 0.670 > ] [ 0.253 color rgbf < 1,1,1, 0.680 > ] [ 0.261 color rgbf < 1,1,1, 0.690 > ] [ 0.271 color rgbf < 1,1,1, 0.700 > ] [ 0.280 color rgbf < 1,1,1, 0.710 > ] [ 0.290 color rgbf < 1,1,1, 0.720 > ] [ 0.300 color rgbf < 1,1,1, 0.730 > ] [ 0.310 color rgbf < 1,1,1, 0.740 > ] [ 0.320 color rgbf < 1,1,1, 0.750 > ] [ 0.331 color rgbf < 1,1,1, 0.760 > ] [ 0.342 color rgbf < 1,1,1, 0.770 > ] [ 0.354 color rgbf < 1,1,1, 0.780 > ] [ 0.366 color rgbf < 1,1,1, 0.790 > ] [ 0.378 color rgbf < 1,1,1, 0.800 > ] [ 0.390 color rgbf < 1,1,1, 0.810 > ] [ 0.403 color rgbf < 1,1,1, 0.820 > ] [ 0.416 color rgbf < 1,1,1, 0.830 > ] [ 0.429 color rgbf < 1,1,1, 0.840 > ] [ 0.443 color rgbf < 1,1,1, 0.850 > ] [ 0.458 color rgbf < 1,1,1, 0.860 > ] [ 0.472 color rgbf < 1,1,1, 0.870 > ] [ 0.487 color rgbf < 1,1,1, 0.880 > ] [ 0.503 color rgbf < 1,1,1, 0.890 > ] [ 0.519 color rgbf < 1,1,1, 0.900 > ] [ 0.535 color rgbf < 1,1,1, 0.910 > ] [ 0.552 color rgbf < 1,1,1, 0.920 > ] [ 0.569 color rgbf < 1,1,1, 0.930 > ] [ 0.587 color rgbf < 1,1,1, 0.940 > ] [ 0.605 color rgbf < 1,1,1, 0.950 > ] [ 0.623 color rgbf < 1,1,1, 0.960 > ] [ 0.643 color rgbf < 1,1,1, 0.970 > ] [ 0.662 color rgbf < 1,1,1, 0.980 > ] [ 0.682 color rgbf < 1,1,1, 0.990 > ] [ 0.703 color rgbf < 1,1,1, 1.000 > ] } } finish { ambient 1 diffuse 0 specular 0 } scale 10000 } /****************************************************************************** * * * and the pov file itself * * alising is a real problem for the blobs * I generated this image at something like 5000x4000 * with anti-alising cranked WAY up then shrunk/smoothed * it with Radiance's pfilt guass filtering * */ #include "colors.inc" #declare Black_Chrome_Texture = texture { pigment { rgb <0.258824, 0.258824, 0.258824> } finish { ambient 0.00001 diffuse 0.00001 reflection 0.999999 brilliance 16 specular 0.999999 roughness 0.000001 phong 20 phong_size 1300 } } #include "sky.inc" light_source { <0,30,-10>, color rgb <1,.985,.98> } light_source { <0, 20, -20> color rgb <.71, .71, .75> } camera { location < 0, 2.5, -4.0 > look_at <0,0,1000 > } #include "blobs.inc" background { rgb <.2, .36, .5 > }