JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
fixed makebangdots to check surface's colorkey.
[vor.git] / rocks.pov
1 // pass in a random seed (integer) to this file with +K
2 //
3 // Here's some that came out nice:
4 // povray -Irocks.pov +D +P +H52 +W52 +K1
5 // povray -Irocks.pov +D +P +H52 +W52 +K2
6 // povray -Irocks.pov +D +P +H52 +W52 +K4
7 // povray -Irocks.pov +D +P +H52 +W52 +K16
8 // povray -Irocks.pov +D +P +H52 +W52 +K18
9 // povray -Irocks.pov +D +P +H52 +W52 +K49
10 // povray -Irocks.pov +D +P +H52 +W52 +K56
11 // povray -Irocks.pov +D +P +H52 +W52 +K57
12 // povray -Irocks.pov +D +P +H52 +W52 +K58
13 // povray -Irocks.pov +D +P +H52 +W52 +K59
14 // povray -Irocks.pov +D +P +H52 +W52 +K61
15
16
17 #include "colors.inc"
18
19 #declare RS = seed(clock);
20
21 #macro rnd() (rand(RS)) #end
22
23 camera
24 {
25         up <0, 1, 0>
26         right <1, 0, 0>
27         location <0, 0, -2>
28         angle 30
29         look_at <0, 0, 0>
30
31         angle 55
32 //      aperture .12
33 //      blur_samples 10000
34 //      focal_point <.6387,.7,-.3193>
35 //      confidence .99
36 }
37
38 // same light sorce as ship.pov
39 light_source { <-500, 500, -700> White }
40
41
42 blob{
43         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
44         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
45         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
46         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
47         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
48         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
49         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
50         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
51         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
52         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
53         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
54         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
55         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
56         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
57         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
58         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
59         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
60         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
61         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
62         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
63         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
64         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
65         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
66         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
67         sphere { <0.5 - rnd(), 0.5 - rnd(), 0.5 - rnd()>, rnd(), 1 }
68         threshold 2
69         texture{
70                 pigment{ color rgb <53 / 55, 44 / 55, 36 / 55>}
71         }
72         normal{bumps 1 scale .08}
73
74         finish {//phong .2
75                 ambient .1}
76 }