Geschütze. Verbesserungen am Metagrav. Unterer Triebwerksring.

This commit is contained in:
hjp 2000-02-14 00:59:17 +00:00
parent d2cb45a183
commit bac2f1e88d
21 changed files with 955 additions and 110 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 B

View File

@ -3,18 +3,24 @@ include GNUmakevars
all: \ all: \
test-strut.jpg \ test-tfk_2000.jpg \
entdecker1.jpg \ test-mvh.jpg \
hangargalerie.jpg \ hangargalerie.jpg \
test-metagrav.jpg \
test-entdecker.jpg \
test-strut.jpg \
polansicht.jpg \ polansicht.jpg \
suedpol.jpg \
suedpol2.jpg \
test-antigrav.jpg \ test-antigrav.jpg \
test-aussenstromgravojet.jpg \ test-aussenstromgravojet.jpg \
test-entdecker.jpg \
test-impulstriebwerk.jpg \ test-impulstriebwerk.jpg \
test-kombiblock.jpg \ test-kombiblock.jpg \
test-metagrav.jpg \
test-vesta.jpg \ test-vesta.jpg \
uninteresting: \
test-torus.jpg \
entdecker1.jpg \
%.ppm: %.pov %.ppm: %.pov
@ -23,20 +29,51 @@ all: \
%.pov: make% %.pov: make%
$< > $@ $< > $@
hangargalerie.ppm: hangargalerie.pov entdecker.pov vesta.pov hangargalerie.ppm: hangargalerie.pov entdecker.pov vesta.pov mvh.pov
polansicht.ppm: polansicht.pov entdecker.pov
polansicht.ppm: polansicht.pov entdecker.pov \
aussenstromgravojet.pov impulstriebwerk.pov antigrav.pov \
metagrav.pov tfk_2000.pov
suedpol.ppm: suedpol.pov entdecker.pov \
aussenstromgravojet.pov impulstriebwerk.pov antigrav.pov \
metagrav.pov tfk_2000.pov
suedpol2.ppm: suedpol2.pov entdecker.pov \
aussenstromgravojet.pov impulstriebwerk.pov antigrav.pov \
metagrav.pov tfk_2000.pov
test-antigrav.ppm: test-antigrav.pov antigrav.pov test-antigrav.ppm: test-antigrav.pov antigrav.pov
test-aussenstromgravojet.ppm: test-aussenstromgravojet.pov aussenstromgravojet.pov test-aussenstromgravojet.ppm: test-aussenstromgravojet.pov aussenstromgravojet.pov
test-entdecker.ppm: test-entdecker.pov entdecker.pov
test-entdecker.ppm: test-entdecker.pov entdecker.pov \
kombiblock.pov \
aussenstromgravojet.pov impulstriebwerk.pov antigrav.pov \
metagrav.pov tfk_2000.pov
test-impulstriebwerk.ppm: test-impulstriebwerk.pov impulstriebwerk.pov test-impulstriebwerk.ppm: test-impulstriebwerk.pov impulstriebwerk.pov
test-kombiblock.ppm: test-kombiblock.pov kombiblock.pov
test-metagrav.ppm: test-metagrav.pov metagrav.pov test-kombiblock.ppm: test-kombiblock.pov kombiblock.pov \
aussenstromgravojet.pov impulstriebwerk.pov antigrav.pov
test-metagrav.ppm: test-metagrav.pov metagrav.pov 16_lines.map.gif \
16_lines_v_capped.map.gif
test-mvh.ppm: test-mvh.pov mvh.pov
test-tfk_2000.ppm: test-tfk_2000.pov tfk_2000.pov
test-strut.ppm: test-strut.pov strut.pov test-strut.ppm: test-strut.pov strut.pov
test-vesta.ppm: test-vesta.pov vesta.pov test-vesta.ppm: test-vesta.pov vesta.pov
%.gif: %.ppm %.gif: %.ppm
ppmquant 256 $< | ppmtogif > $@ ppmquant 256 $< | ppmtogif > $@
%.gif: %.pbm
ppmtogif $< > $@
%.jpg: %.ppm %.jpg: %.ppm
cjpeg $< > $@ cjpeg $< > $@

View File

@ -1,16 +1,11 @@
ZYHM'RANTON: Pos. Sonne & Mond am 15. 4. 4890 (=1303 NGZ)
Durchmesser: 1500 m
Begleitschutz:
8 500m-Kreuzer:
Beiboote: Mond: 15:05:13 -23:03
14 200m-Kreuzer. Sonne: 23:07:26 -5:37
500m-Kreuzer: Theophilus:
Beiboote:
4 150m-Kreuzer
2 100m-Kreuzer
800m-Kreuzer: Pos: 24° E, 10° S
Beiboote:
8 150m-Kreuzer Durchmesser: 100 km
Berge bis 6800 m

View File

@ -39,8 +39,12 @@
#include "kombiblock.pov" #include "kombiblock.pov"
#include "metagrav.pov" #include "metagrav.pov"
#include "vesta.pov" #include "vesta.pov"
#include "tfk_2000.pov"
#include "mvh.pov"
#declare Strut_Ext = 11/15; #ifndef (Strut_Ext)
#declare Strut_Ext = 11/15;
#end
#include "strut.pov" #include "strut.pov"
#declare entdecker = #declare entdecker =
@ -70,6 +74,7 @@
texture {Ynkelonium_Texture } texture {Ynkelonium_Texture }
} }
// oberer Triebwerksring
#declare i = 0; #declare i = 0;
#while (i < 360) #while (i < 360)
#declare j = -1; #declare j = -1;
@ -83,7 +88,7 @@
#end #end
object { object {
metagrav metagrav_oben
translate <-740, 501, 0> translate <-740, 501, 0>
rotate <0, i + 45, 0> rotate <0, i + 45, 0>
} }
@ -109,6 +114,29 @@
#declare i = i + 12; #declare i = i + 12;
#end #end
// unterer Triebwerksring
#declare i = 0;
#while (i < 360)
#declare j = -1;
#while (j <= +1)
object {
kombiblock_unten
rotate <0, i + 20*j, 0>
translate <0, -600, 0>
}
#declare j = j + 1;
#end
object {
metagrav_unten
translate <-740, -599, 0>
rotate <0, i + 45, 0>
}
#declare i = i + 90;
#end
// Landestützen
#declare i = 0; #declare i = 0;
#while (i < 16) #while (i < 16)
object { object {
@ -118,6 +146,84 @@
} }
#declare i = i + 1; #declare i = i + 1;
#end #end
// Transformkanonen, 2000 Gt.
// formen einen leicht verzerrten Ikosaeder
#declare i = 0;
#while (i < 5)
object {
tfk_2000
translate <900, 0, 0>
rotate <0, 0, 16.128>
rotate <0, i*360/5, 0>
}
object {
tfk_2000
translate <900, 0, 0>
rotate <0, 0, 46.238>
rotate <0, i*360/5, 0>
}
object {
tfk_2000
translate <900, 0, 0>
rotate <0, 0, -16.128>
rotate <0, (i+0.5)*360/5, 0>
}
object {
tfk_2000
translate <900, 0, 0>
rotate <0, 0, -46.238>
rotate <0, (i+0.5)*360/5, 0>
}
#declare i = i + 1;
#end
// MVH-Geschütze
// formen einen leicht verzerrten Buckyball
#declare i = 0;
#while (i < 5)
#declare s = -1;
#while (s <= 1)
object {
mvh
translate <900, 0, 0>
rotate <0, 0, s*70.81>
rotate <0, i*72+(s-1)*18 + 36, 0>
}
object {
mvh
translate <900, 0, 0>
rotate <0, 0, s*48.11>
rotate <0, i*72+(s-1)*18 + 36, 0>
}
object {
mvh
translate <900, 0, 0>
rotate <0, 0, s*31.48>
rotate <0, i*72+(s-1)*18 + 12, 0>
}
object {
mvh
translate <900, 0, 0>
rotate <0, 0, s*31.48>
rotate <0, i*72+(s-1)*18 + 60, 0>
}
object {
mvh
translate <900, 0, 0>
rotate <0, 0, s*9.27>
rotate <0, i*72+(s-1)*18 + 24, 0>
}
object {
mvh
translate <900, 0, 0>
rotate <0, 0, s*9.27>
rotate <0, i*72+(s-1)*18 + 48, 0>
}
#declare s = s + 2;
#end
#declare i = i + 1;
#end
} }

View File

@ -31,3 +31,10 @@
rotate <0, +6, 0> rotate <0, +6, 0>
} }
} }
#declare kombiblock_unten =
object {
kombiblock_oben
scale <1, -1, 1>
translate <0, 100, 0>
}

View File

@ -1,9 +1,29 @@
#include "ynkelonium_texture.pov"
#declare pk_x = 30; #declare pk_x = 30;
#declare pk_z = 40; #declare pk_z = 40;
#declare pk_r = 8; #declare pk_r = 8;
#declare cone_texture =
texture {
material_map {
gif "16_lines_v_capped.map.gif"
map_type 2
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
}
}
#declare projektorkopf = #declare projektorkopf =
union { union {
#if (1) #if (1)
difference {
prism { prism {
conic_sweep conic_sweep
bezier_spline bezier_spline
@ -21,6 +41,30 @@
scale <1, 22/(1-44/60), 1> scale <1, 22/(1-44/60), 1>
translate <30, 102-22/(1-44/60), 0> translate <30, 102-22/(1-44/60), 0>
pigment {
color White
}
}
cylinder {
<30, 82, pk_z>, <30, 82+2, pk_z>, 10
pigment { color Red }
}
cylinder {
<30, 86, pk_z>, <30, 86+2, pk_z>, 10
pigment { color Red }
}
cylinder {
<30, 90, pk_z>, <30, 90+2, pk_z>, 10
pigment { color Red }
}
cylinder {
<30, 94, pk_z>, <30, 94+2, pk_z>, 10
pigment { color Red }
}
cylinder {
<30, 98, pk_z>, <30, 98+2, pk_z>, 10
pigment { color Red }
}
} }
difference { difference {
prism { prism {
@ -58,6 +102,18 @@
} }
translate <30, 102, 0> translate <30, 102, 0>
pigment {
color White
}
}
superellipsoid {
<0.1, 0.1>
scale <20, 1, 30>
translate <30, 102, 0>
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
} }
#end #end
#if (0) #if (0)
@ -69,7 +125,22 @@
#end #end
intersection { intersection {
torus { torus {
40, 20 1, 0.5
texture {
material_map {
gif "16_lines.map.gif"
map_type 5
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
}
}
scale 40
rotate <90, 0, 0> rotate <90, 0, 0>
scale <1, 1, pk_z/pk_x> scale <1, 1, pk_z/pk_x>
} }
@ -78,15 +149,21 @@
< 0, 0, 60> < 0, 0, 60>
} }
translate <70, 80, 0> translate <70, 80, 0>
pigment { color Yellow }
} }
cone { cone {
<0, 0, 0>, 20, <0, 0, 0>, 1,
<10, 0, 0>, 20 <0, 1, 0>, 1
texture { cone_texture }
scale <20, 10, 20>
rotate <0, 0, 90>
scale < 1, 1, pk_z/pk_x> scale < 1, 1, pk_z/pk_x>
translate <70, 40, 0> translate <80, 40, 0>
pigment { color Yellow }
} }
}
#declare balken =
union {
#if (1) #if (1)
cone { cone {
<0, 0, 0>, 24, <0, 0, 0>, 24,
@ -99,43 +176,32 @@
<80, 0, -50> <80, 0, -50>
<90, 40, 50> <90, 40, 50>
} }
cone {
<90, 40, 0>, 14,
<122, 40, 0>, 14
translate <0, 0, -16>
} }
cone { #declare zufuehrung =
<90, 40, 0>, 14,
<122, 40, 0>, 14
translate <0, 0, +16>
}
}
#declare metagrav =
union { union {
//bodenplatte cone {
prism { <0, 0, 0>, 1
linear_sweep <0, 4, 0>, 1
linear_spline texture { cone_texture }
-100, 100, scale <14, 8, 14>
5, rotate <0, 0, 90>
<0, 0>, <10, 20>, <206, 20>, <206, 0>, <0, 0> translate <122, 40, -16>
rotate <-90, 0, 0>
} }
object { cone {
projektorkopf <0, 0, 0>, 1
translate <0, 0, 50> <0, 4, 0>, 1
texture { cone_texture }
scale <14, 8, 14>
rotate <0, 0, 90>
translate <122, 40, +16>
}
} }
object {
projektorkopf
translate <0, 0, 50>
scale <1, 1, -1>
}
#declare aggregate_block =
union {
// Hauptaggregateblock // Hauptaggregateblock
box { box {
<122, 20, -100> <122, 20, -100>
@ -173,10 +239,142 @@
<148, 0, -60> <148, 0, -60>
<280, 80, 60> <280, 80, 60>
} }
}
#declare metagrav_oben =
union {
//bodenplatte
prism {
linear_sweep
linear_spline
-100, 100,
5,
<0, 0>, <10, 20>, <206, 20>, <206, 0>, <0, 0>
rotate <-90, 0, 0>
}
object {
projektorkopf
translate <0, 0, 50>
}
object {
projektorkopf
translate <0, 0, 50>
scale <1, 1, -1>
}
object {
balken
translate <0, 0, 50>
}
object {
balken
translate <0, 0, 50>
scale <1, 1, -1>
}
object {
zufuehrung
translate <0, 0, 50>
}
object {
zufuehrung
translate <0, 0, 50>
scale <1, 1, -1>
}
object { aggregate_block }
#if (0)
pigment { pigment {
checker color White*0.7, color White*0.5 checker color White*0.7, color White*0.5
scale 10 scale 10
} }
#else
texture { Ynkelonium_Texture }
#end
}
#declare metagrav_unten =
union {
//bodenplatte
prism {
linear_sweep
linear_spline
-100, 100,
5,
<70, 0>, <80, 20>, <206, 20>, <206, 0>, <70, 0>
rotate <-90, 0, 0>
}
object {
projektorkopf
translate <0, -40, 0>
scale <1, -1, 1>
translate <0, +66, 0>
translate <0, 0, 50>
}
object {
projektorkopf
translate <0, -40, 0>
scale <1, -1, 1>
translate <0, +66, 0>
translate <0, 0, 50>
scale <1, 1, -1>
}
object {
balken
translate <0, 26, 50>
}
object {
balken
translate <0, 26, 50>
scale <1, 1, -1>
}
#declare i = -99;
#while (i <= 99)
#declare j = 81;
#while (j <= 89)
cone {
<j, 20, i>, 1
<j, 46, i>, 1
}
#declare j = j + 4;
#end
#declare i = i + 11;
#end
object {
zufuehrung
translate <0, 20, 50>
}
object {
zufuehrung
translate <0, 20, 50>
scale <1, 1, -1>
}
object { aggregate_block }
#if (0)
pigment {
checker color White*0.7, color White*0.5
scale 10
}
#else
texture { Ynkelonium_Texture }
#end
} }

57
pr/entdecker/mvh.pov Normal file
View File

@ -0,0 +1,57 @@
#include "ynkelonium_texture.pov"
#declare mvh =
union {
difference {
cone {
<0, 0, 0> 20
<10, 0, 0> 15
}
cone {
<0, 0, 0> 2
<10.01, 0, 0> 5
}
}
#declare i = 0;
#while (i < 6)
union {
cone {
<10, 8, 4> 0
<10, 8, 3> 3
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
}
#declare j = -2.5;
#while (j <= 2.5)
torus {
2, 0.5
rotate <90, 0, 0>
translate <10, 8, j>
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
}
#declare j = j + 1;
#end
cone {
<10, 8, -4> 0
<10, 8, -3> 3
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
}
sphere {
<10, 13, 0> 2
rotate <30, 0, 0>
}
rotate <60*i, 0, 0>
}
#declare i = i + 1;
#end
texture { Ynkelonium_Texture }
}

View File

@ -1,5 +1,6 @@
+A +A
+QR +QR
+HTP +HTP
+fp +w400 +h300 +fp
+w320 +h240
display_gamma = 2.2 display_gamma = 2.2

78
pr/entdecker/suedpol.pov Normal file
View File

@ -0,0 +1,78 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
#include "ynko1.map"
#include "ynkelonium.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
light_source {
<2000, 2000, 2000>
color White
}
light_source {
<2000, 2000, -2000>
color rgb <0.8, 0.8, 1>
}
//#declare Camera_Totale = 1;
#declare Camera_Frosch = 1;
//#declare Camera_Triebwerk = 1;
//#declare Camera_Pol = 1;
#ifdef (Camera_Frosch)
camera {
location <2000, 2, 0>
look_at <0, 400, 0>
angle 40
}
#end
#ifdef (Camera_Pol)
camera {
location <1, 4700, 0>
look_at <0, 1800, 0>
angle 40
}
#end
#ifdef (Camera_Triebwerk)
camera {
location <1650, 1700, 0>
look_at <650, 1500, 0>
}
#end
#ifdef (Camera_Totale)
camera {
location <4000, 1800, 0>
look_at <0, 800, 0>
angle 40
}
#end
#include "entdecker.pov"
object {
entdecker
translate <0, 930, 0>
}
#if (1)
background { color rgb<0.2, 0.4, 0.8> }
plane {
<0, 1, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
}
#end

58
pr/entdecker/suedpol2.pov Normal file
View File

@ -0,0 +1,58 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
light_source {
<2000, 2000, 2000>
color White
}
light_source {
<2000, -2000, -2000>
color rgb <0.8, 0.8, 1>
}
//#declare Camera_Totale = 1;
//#declare Camera_Triebwerk = 1;
#declare Camera_Pol = 1;
#ifdef (Camera_Pol)
camera {
location <1, -4700, 0>
look_at <0, 0, 0>
angle 40
}
#end
#ifdef (Camera_Triebwerk)
camera {
location <1650, 1700, 0>
look_at <650, 1500, 0>
}
#end
#ifdef (Camera_Totale)
camera {
location <4000, 1800, 0>
look_at <0, 800, 0>
angle 40
}
#end
#declare Strut_Ext = 0;
#include "entdecker.pov"
object {
entdecker
translate <0, 930, 0>
}

View File

@ -4,6 +4,9 @@
#include "metals.inc" #include "metals.inc"
#include "stones.inc" #include "stones.inc"
#include "ynko1.map"
#include "ynkelonium.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>

View File

@ -20,8 +20,9 @@ light_source {
} }
//#declare Camera_Ortho_z = 1; //#declare Camera_Ortho_z = 1;
//#declare Camera_Ortho_x = 1; //#declare Camera_Ortho_y = 1;
#declare Camera_Triebwerk = 1; #declare Camera_Ortho_x = 1;
//#declare Camera_Triebwerk = 1;
#ifdef (Camera_Triebwerk) #ifdef (Camera_Triebwerk)
camera { camera {
@ -33,16 +34,24 @@ camera {
#ifdef (Camera_Ortho_z) #ifdef (Camera_Ortho_z)
camera { camera {
location <140, 50, -250> location <80, 50, -150>
look_at <140, 50, 0> look_at <80, 50, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_y)
camera {
location <40, 200, 0>
look_at <40, 0, 0>
orthographic orthographic
} }
#end #end
#ifdef (Camera_Ortho_x) #ifdef (Camera_Ortho_x)
camera { camera {
location <700, 50, 0> location <-200, 50, 0>
look_at <670, 50, 0> look_at <0, 50, 0>
orthographic orthographic
} }
#end #end
@ -57,35 +66,15 @@ camera {
#include "metagrav.pov" #include "metagrav.pov"
object { object {
metagrav metagrav_unten
translate <0, 0, 0> translate <0, 0, 0>
} }
#if (0) cylinder {
plane { <740, 599, 1>, <740, 599, -1>, 900
<0, 0, 1>, 0
pigment { pigment {
checker color White*0.7, color White*0.5 checker color White*0.7, color White*0.5
}
scale 10 scale 10
translate <0, 0, -200> }
} }
plane {
<0, 1, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
scale 10
translate <0, 0, 0>
}
plane {
<1, 0, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
scale 10
translate <600, 0, 0>
}
#end

73
pr/entdecker/test-mvh.pov Normal file
View File

@ -0,0 +1,73 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
//background { color rgb<0.2, 0.4, 0.8> }
light_source {
<2000, 2000, -2000>
color <1.0, 0.5, 0.5>
}
light_source {
<-2000, 2000, -2000>
color <0.5, 0.5, 1.0>
}
//#declare Camera_Ortho_z = 1;
//#declare Camera_Ortho_y = 1;
//#declare Camera_Ortho_x = 1;
#declare Camera_P = 1;
#ifdef (Camera_P)
camera {
location <50, 40, 30>
look_at <0, 0, 0>
angle 30
}
#end
#ifdef (Camera_Ortho_z)
camera {
location <80, 50, -150>
look_at <80, 50, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_y)
camera {
location <40, 200, 0>
look_at <40, 0, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_x)
camera {
location <50, 0, 0>
look_at <0, 0, 0>
orthographic
}
#end
#ifdef (Camera_Totale)
camera {
location <2650, 1800, 0>
look_at <0, 800, 0>
}
#end
#include "mvh.pov"
object {
mvh
translate <0, 0, 0>
}

View File

@ -0,0 +1,73 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
//background { color rgb<0.2, 0.4, 0.8> }
light_source {
<2000, 2000, -2000>
color <1.0, 0.5, 0.5>
}
light_source {
<-2000, 2000, -2000>
color <0.5, 0.5, 1.0>
}
//#declare Camera_Ortho_z = 1;
//#declare Camera_Ortho_y = 1;
//#declare Camera_Ortho_x = 1;
#declare Camera_P = 1;
#ifdef (Camera_P)
camera {
location <120, 80, 60>
look_at <20, 0, 0>
angle 30
}
#end
#ifdef (Camera_Ortho_z)
camera {
location <80, 50, -150>
look_at <80, 50, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_y)
camera {
location <40, 200, 0>
look_at <40, 0, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_x)
camera {
location <50, 0, 0>
look_at <0, 0, 0>
orthographic
}
#end
#ifdef (Camera_Totale)
camera {
location <2650, 1800, 0>
look_at <0, 800, 0>
}
#end
#include "tfk_2000.pov"
object {
tfk_2000
translate <0, 0, 0>
}

103
pr/entdecker/test-torus.pov Normal file
View File

@ -0,0 +1,103 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
//background { color rgb<0.2, 0.4, 0.8> }
light_source {
<2000, 2000, 2000>
color White
}
//#declare Camera_Ortho_z = 1;
//#declare Camera_Ortho_x = 1;
#declare Camera_Triebwerk = 1;
#ifdef (Camera_Triebwerk)
camera {
location <165, 270, 100>
look_at <70, 80, 0>
angle 30
}
#end
#ifdef (Camera_Ortho_z)
camera {
location <35, 50, 135>
look_at <35, 50, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_x)
camera {
location <135, 50, 0>
look_at <0, 50, 0>
orthographic
}
#end
#ifdef (Camera_Totale)
camera {
location <2650, 1800, 0>
look_at <0, 800, 0>
}
#end
plane {
<0, 0, 1>, 0
pigment {
checker color White*0.7, color White*0.5
}
scale 10
translate <0, 0, -100>
}
plane {
<0, 1, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
scale 10
translate <0, 0, 0>
}
plane {
<1, 0, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
scale 10
translate <-100, 0, 0>
}
#declare pk_x = 30;
#declare pk_z = 40;
#declare pk_r = 8;
torus {
1, 0.5
texture {
material_map {
gif "16_lines.map.gif"
map_type 5
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
}
}
scale 40
rotate <90, 0, 0>
scale <1, 1, pk_z/pk_x>
translate <70, 80, 0>
}

View File

@ -40,8 +40,8 @@ camera {
#ifdef (Camera_Totale) #ifdef (Camera_Totale)
camera { camera {
location <200, 2, 50> location <100, 25, 37>
look_at <0, 50, 0> look_at <50, 50, 28>
angle 40 angle 40
} }

60
pr/entdecker/tfk_2000.pov Normal file
View File

@ -0,0 +1,60 @@
#include "ynkelonium_texture.pov"
#macro k(i)
vrotate(<20 + (i) / 60, 20 - (i)/40, 0>, <(i), 0, 0>)
#end
#declare tfk_2000 =
union {
cone {
<0, 0, 0> 40
<20, 0, 0> 30
}
#declare j = 0;
#while (j < 360)
union {
#declare i = 0;
#while (i < 720)
union {
sphere {
k(i), 1
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
}
cone {
k(i), 1
k(i+10), 1
texture {
pigment { color rgb <0.75, 0.75, 0.1> }
finish { F_MetalA }
}
}
sphere {
k(i+10), 1
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
}
cone {
k(i+10), 1
k(i+20), 1
texture {
pigment { color rgb <0.05, 0.05, 0.1> }
finish { F_MetalA }
}
}
}
#declare i = i + 20;
#end
rotate <j, 0, 0>
}
#declare j = j + 60;
#end
texture { Ynkelonium_Texture }
}

View File

@ -14,7 +14,7 @@
cylinder { cylinder {
<0, -0, 27>, <0, -0, 30> 50 <0, -0, 27>, <0, -0, 30> 50
} }
sphere { <0, 0, 0>, 48 } sphere { <0, 0, 0>, 48.1 }
} }
texture {Ynkelonium_Texture } texture {Ynkelonium_Texture }
} }

View File

@ -1,3 +1,10 @@
#include "metals.inc" #include "metals.inc"
#declare Ynkelonium_Texture = #declare Ynkelonium_Texture =
texture {pigment {color <1, 0.2, 0.6>} finish {F_MetalC}} texture {pigment {color <1, 0.2, 0.6>} finish {F_MetalB}}
#ifdef (aik_ynkelonium)
#include "ynko1.map"
#include "ynkelonium.inc"
#declare Ynkelonium_Texture = texture {ynko7}
#end