parent
2bfd7a746e
commit
15c1f3407e
|
@ -23,6 +23,11 @@ uninteresting: \
|
||||||
test-torus.jpg \
|
test-torus.jpg \
|
||||||
entdecker1.jpg \
|
entdecker1.jpg \
|
||||||
|
|
||||||
|
movie: entdecker-in-theophilus.pov
|
||||||
|
$(POVRAY) +L$(POVINC) +V -I$< +FP +W200 +H300 \
|
||||||
|
+KI0 +KF60 +KFI0 +KFF120 \
|
||||||
|
+SF40 +EF100 \
|
||||||
|
+HTX
|
||||||
|
|
||||||
%.ppm: %.pov
|
%.ppm: %.pov
|
||||||
$(POVRAY) +L$(POVINC) +V -I$< +FP
|
$(POVRAY) +L$(POVINC) +V -I$< +FP
|
||||||
|
|
|
@ -74,33 +74,33 @@ camera {
|
||||||
#end
|
#end
|
||||||
|
|
||||||
|
|
||||||
#macro warnkreis (r1, r2, s)
|
#macro warnkreis (r1, r2, st)
|
||||||
// r1 ... inner radius
|
// r1 ... inner radius
|
||||||
// r2 ... outer radius
|
// r2 ... outer radius
|
||||||
// s ... step width
|
// st ... step width
|
||||||
union {
|
union {
|
||||||
#local i = 0;
|
#local i = 0;
|
||||||
#while (i < 360)
|
#while (i < 360)
|
||||||
polygon {
|
polygon {
|
||||||
5
|
5
|
||||||
<r1 * cos(radians(i-s)), r1 * sin(radians(i-s))>
|
<r1 * cos(radians(i-st)), r1 * sin(radians(i-st))>
|
||||||
<r1 * cos(radians(i-0)), r1 * sin(radians(i-0))>
|
<r1 * cos(radians(i-0)), r1 * sin(radians(i-0))>
|
||||||
<r2 * cos(radians(i+s)), r2 * sin(radians(i+s))>
|
<r2 * cos(radians(i+st)), r2 * sin(radians(i+st))>
|
||||||
<r2 * cos(radians(i+0)), r2 * sin(radians(i+0))>
|
<r2 * cos(radians(i+0)), r2 * sin(radians(i+0))>
|
||||||
<r1 * cos(radians(i-s)), r1 * sin(radians(i-s))>
|
<r1 * cos(radians(i-st)), r1 * sin(radians(i-st))>
|
||||||
pigment { color Yellow }
|
pigment { color Yellow }
|
||||||
}
|
}
|
||||||
#local i = i + s;
|
#local i = i + st;
|
||||||
polygon {
|
polygon {
|
||||||
5
|
5
|
||||||
<r1 * cos(radians(i-s)), r1 * sin(radians(i-s))>
|
<r1 * cos(radians(i-st)), r1 * sin(radians(i-st))>
|
||||||
<r1 * cos(radians(i-0)), r1 * sin(radians(i-0))>
|
<r1 * cos(radians(i-0)), r1 * sin(radians(i-0))>
|
||||||
<r2 * cos(radians(i+s)), r2 * sin(radians(i+s))>
|
<r2 * cos(radians(i+st)), r2 * sin(radians(i+st))>
|
||||||
<r2 * cos(radians(i+0)), r2 * sin(radians(i+0))>
|
<r2 * cos(radians(i+0)), r2 * sin(radians(i+0))>
|
||||||
<r1 * cos(radians(i-s)), r1 * sin(radians(i-s))>
|
<r1 * cos(radians(i-st)), r1 * sin(radians(i-st))>
|
||||||
pigment { color 0.1 }
|
pigment { color 0.1 }
|
||||||
}
|
}
|
||||||
#local i = i + s;
|
#local i = i + st;
|
||||||
#end
|
#end
|
||||||
rotate <90, 0, 0>
|
rotate <90, 0, 0>
|
||||||
translate <0, 0.01, 0>
|
translate <0, 0.01, 0>
|
||||||
|
@ -202,7 +202,7 @@ difference {
|
||||||
}
|
}
|
||||||
texture {
|
texture {
|
||||||
pigment { color rgb <0.7, 0.7, 0.9> }
|
pigment { color rgb <0.7, 0.7, 0.9> }
|
||||||
finish { F_MetalA }
|
//finish { F_MetalA }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cylinder {
|
cylinder {
|
||||||
|
@ -224,6 +224,28 @@ difference {
|
||||||
|
|
||||||
#include "entdecker.pov"
|
#include "entdecker.pov"
|
||||||
|
|
||||||
|
#local t1 = 10;
|
||||||
|
#local t2 = 30;
|
||||||
|
#local t3 = 50;
|
||||||
|
#local t4 = 60;
|
||||||
|
#switch (clock)
|
||||||
|
#range (0, t1)
|
||||||
|
#local elev = -2000
|
||||||
|
#break
|
||||||
|
#range (t1, t2)
|
||||||
|
#local elev = (clock-t1)/(t2-t1);
|
||||||
|
#local elev = elev*elev;
|
||||||
|
#local elev = elev * 1000 - 2000;
|
||||||
|
#break;
|
||||||
|
#range (t2, t3)
|
||||||
|
#local elev = (clock-t3)/(t2-t3);
|
||||||
|
#local elev = elev*elev;
|
||||||
|
#local elev = - elev * 1000;
|
||||||
|
#break;
|
||||||
|
#range (t3, t4)
|
||||||
|
#local elev = 0;
|
||||||
|
#break;
|
||||||
|
#end
|
||||||
#if (1)
|
#if (1)
|
||||||
union {
|
union {
|
||||||
cylinder {
|
cylinder {
|
||||||
|
@ -240,7 +262,7 @@ union {
|
||||||
translate <0, 930, 0>
|
translate <0, 930, 0>
|
||||||
}
|
}
|
||||||
|
|
||||||
translate <0, -200, 0>
|
translate <0, elev, 0>
|
||||||
}
|
}
|
||||||
#end
|
#end
|
||||||
|
|
||||||
|
|
|
@ -244,45 +244,45 @@
|
||||||
// formen einen leicht verzerrten Buckyball
|
// formen einen leicht verzerrten Buckyball
|
||||||
#declare i = 0;
|
#declare i = 0;
|
||||||
#while (i < 5)
|
#while (i < 5)
|
||||||
#declare s = -1;
|
#declare sg = -1;
|
||||||
#while (s <= 1)
|
#while (sg <= 1)
|
||||||
object {
|
object {
|
||||||
mvh
|
mvh
|
||||||
translate <900, 0, 0>
|
translate <900, 0, 0>
|
||||||
rotate <0, 0, s*70.81>
|
rotate <0, 0, sg*70.81>
|
||||||
rotate <0, i*72+(s-1)*18 + 36, 0>
|
rotate <0, i*72+(sg-1)*18 + 36, 0>
|
||||||
}
|
}
|
||||||
object {
|
object {
|
||||||
mvh
|
mvh
|
||||||
translate <900, 0, 0>
|
translate <900, 0, 0>
|
||||||
rotate <0, 0, s*48.11>
|
rotate <0, 0, sg*48.11>
|
||||||
rotate <0, i*72+(s-1)*18 + 36, 0>
|
rotate <0, i*72+(sg-1)*18 + 36, 0>
|
||||||
}
|
}
|
||||||
object {
|
object {
|
||||||
mvh
|
mvh
|
||||||
translate <900, 0, 0>
|
translate <900, 0, 0>
|
||||||
rotate <0, 0, s*31.48>
|
rotate <0, 0, sg*31.48>
|
||||||
rotate <0, i*72+(s-1)*18 + 12, 0>
|
rotate <0, i*72+(sg-1)*18 + 12, 0>
|
||||||
}
|
}
|
||||||
object {
|
object {
|
||||||
mvh
|
mvh
|
||||||
translate <900, 0, 0>
|
translate <900, 0, 0>
|
||||||
rotate <0, 0, s*31.48>
|
rotate <0, 0, sg*31.48>
|
||||||
rotate <0, i*72+(s-1)*18 + 60, 0>
|
rotate <0, i*72+(sg-1)*18 + 60, 0>
|
||||||
}
|
}
|
||||||
object {
|
object {
|
||||||
mvh
|
mvh
|
||||||
translate <900, 0, 0>
|
translate <900, 0, 0>
|
||||||
rotate <0, 0, s*9.27>
|
rotate <0, 0, sg*9.27>
|
||||||
rotate <0, i*72+(s-1)*18 + 24, 0>
|
rotate <0, i*72+(sg-1)*18 + 24, 0>
|
||||||
}
|
}
|
||||||
object {
|
object {
|
||||||
mvh
|
mvh
|
||||||
translate <900, 0, 0>
|
translate <900, 0, 0>
|
||||||
rotate <0, 0, s*9.27>
|
rotate <0, 0, sg*9.27>
|
||||||
rotate <0, i*72+(s-1)*18 + 48, 0>
|
rotate <0, i*72+(sg-1)*18 + 48, 0>
|
||||||
}
|
}
|
||||||
#declare s = s + 2;
|
#declare sg = sg + 2;
|
||||||
#end
|
#end
|
||||||
#declare i = i + 1;
|
#declare i = i + 1;
|
||||||
#end
|
#end
|
||||||
|
@ -290,22 +290,22 @@
|
||||||
// Ortungsbänder
|
// Ortungsbänder
|
||||||
#declare i = 0;
|
#declare i = 0;
|
||||||
#while (i < 5)
|
#while (i < 5)
|
||||||
#declare s = -1;
|
#declare sg = -1;
|
||||||
#while (s <= 1)
|
#while (sg <= 1)
|
||||||
object {
|
object {
|
||||||
ortungsband
|
ortungsband
|
||||||
rotate <0, 0, 22.5>
|
rotate <0, 0, 22.5>
|
||||||
rotate <s*25, 0, 0>
|
rotate <sg*25, 0, 0>
|
||||||
rotate <0, i*72 + s*28, 0>
|
rotate <0, i*72 + sg*28, 0>
|
||||||
}
|
}
|
||||||
object {
|
object {
|
||||||
ortungsband
|
ortungsband
|
||||||
rotate <0, 0, 180>
|
rotate <0, 0, 180>
|
||||||
rotate <0, 0, 22.5>
|
rotate <0, 0, 22.5>
|
||||||
rotate <s*25, 0, 0>
|
rotate <sg*25, 0, 0>
|
||||||
rotate <0, i*72 + s*28, 0>
|
rotate <0, i*72 + sg*28, 0>
|
||||||
}
|
}
|
||||||
#declare s = s + 2;
|
#declare sg = sg + 2;
|
||||||
#end
|
#end
|
||||||
object {
|
object {
|
||||||
ortungsband
|
ortungsband
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
#declare cone_texture =
|
#declare cone_texture =
|
||||||
texture {
|
texture {
|
||||||
material_map {
|
material_map {
|
||||||
gif "16_lines_v_capped.map.gif"
|
png "16_lines_v_capped.map.png"
|
||||||
map_type 2
|
map_type 2
|
||||||
texture {
|
texture {
|
||||||
pigment { color rgb <0.75, 0.75, 0.1> }
|
pigment { color rgb <0.75, 0.75, 0.1> }
|
||||||
|
@ -128,7 +128,7 @@
|
||||||
1, 0.5
|
1, 0.5
|
||||||
texture {
|
texture {
|
||||||
material_map {
|
material_map {
|
||||||
gif "16_lines.map.gif"
|
png "16_lines.map.png"
|
||||||
map_type 5
|
map_type 5
|
||||||
texture {
|
texture {
|
||||||
pigment { color rgb <0.75, 0.75, 0.1> }
|
pigment { color rgb <0.75, 0.75, 0.1> }
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
+A
|
+A
|
||||||
|
+AM2
|
||||||
+QR
|
+QR
|
||||||
+HTP
|
+HTP
|
||||||
+fp
|
+fp
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
#include "metals.inc"
|
#include "metals.inc"
|
||||||
#include "stones.inc"
|
#include "stones.inc"
|
||||||
|
|
||||||
|
|
||||||
global_settings {
|
global_settings {
|
||||||
assumed_gamma 1.0
|
assumed_gamma 1.0
|
||||||
ambient_light rgb<0.5, 0.5, 0.5>
|
ambient_light rgb<0.5, 0.5, 0.5>
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
#include "metals.inc"
|
#include "metals.inc"
|
||||||
#include "stones.inc"
|
#include "stones.inc"
|
||||||
|
|
||||||
|
|
||||||
global_settings {
|
global_settings {
|
||||||
assumed_gamma 1.0
|
assumed_gamma 1.0
|
||||||
ambient_light rgb<0.5, 0.5, 0.5>
|
//ambient_light rgb<0.5, 0.5, 0.5>
|
||||||
|
radiosity {}
|
||||||
}
|
}
|
||||||
|
|
||||||
light_source {
|
light_source {
|
||||||
|
|
Loading…
Reference in New Issue