diff --git a/pr/entdecker/16_lines.map.gif b/pr/entdecker/16_lines.map.gif new file mode 100644 index 0000000..e3277fb Binary files /dev/null and b/pr/entdecker/16_lines.map.gif differ diff --git a/pr/entdecker/16_lines_v.map.gif b/pr/entdecker/16_lines_v.map.gif new file mode 100644 index 0000000..64e4eeb Binary files /dev/null and b/pr/entdecker/16_lines_v.map.gif differ diff --git a/pr/entdecker/16_lines_v_capped.map.gif b/pr/entdecker/16_lines_v_capped.map.gif new file mode 100644 index 0000000..663da69 Binary files /dev/null and b/pr/entdecker/16_lines_v_capped.map.gif differ diff --git a/pr/entdecker/GNUmakefile b/pr/entdecker/GNUmakefile index 2e8374c..943c97d 100644 --- a/pr/entdecker/GNUmakefile +++ b/pr/entdecker/GNUmakefile @@ -3,18 +3,24 @@ include GNUmakevars all: \ - test-strut.jpg \ - entdecker1.jpg \ + test-tfk_2000.jpg \ + test-mvh.jpg \ hangargalerie.jpg \ + test-metagrav.jpg \ + test-entdecker.jpg \ + test-strut.jpg \ polansicht.jpg \ + suedpol.jpg \ + suedpol2.jpg \ test-antigrav.jpg \ test-aussenstromgravojet.jpg \ - test-entdecker.jpg \ test-impulstriebwerk.jpg \ test-kombiblock.jpg \ - test-metagrav.jpg \ test-vesta.jpg \ +uninteresting: \ + test-torus.jpg \ + entdecker1.jpg \ %.ppm: %.pov @@ -23,20 +29,51 @@ all: \ %.pov: make% $< > $@ -hangargalerie.ppm: hangargalerie.pov entdecker.pov vesta.pov -polansicht.ppm: polansicht.pov entdecker.pov +hangargalerie.ppm: hangargalerie.pov entdecker.pov vesta.pov mvh.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-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-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-vesta.ppm: test-vesta.pov vesta.pov %.gif: %.ppm ppmquant 256 $< | ppmtogif > $@ +%.gif: %.pbm + ppmtogif $< > $@ + %.jpg: %.ppm cjpeg $< > $@ diff --git a/pr/entdecker/Notes b/pr/entdecker/Notes index eaf2aeb..f239cf3 100644 --- a/pr/entdecker/Notes +++ b/pr/entdecker/Notes @@ -1,16 +1,11 @@ -ZYHM'RANTON: - Durchmesser: 1500 m - Begleitschutz: - 8 500m-Kreuzer: +Pos. Sonne & Mond am 15. 4. 4890 (=1303 NGZ) - Beiboote: - 14 200m-Kreuzer. +Mond: 15:05:13 -23:03 +Sonne: 23:07:26 -5:37 -500m-Kreuzer: - Beiboote: - 4 150m-Kreuzer - 2 100m-Kreuzer +Theophilus: -800m-Kreuzer: - Beiboote: - 8 150m-Kreuzer +Pos: 24° E, 10° S + +Durchmesser: 100 km +Berge bis 6800 m diff --git a/pr/entdecker/entdecker.pov b/pr/entdecker/entdecker.pov index 22b899d..e406216 100644 --- a/pr/entdecker/entdecker.pov +++ b/pr/entdecker/entdecker.pov @@ -39,8 +39,12 @@ #include "kombiblock.pov" #include "metagrav.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" #declare entdecker = @@ -70,6 +74,7 @@ texture {Ynkelonium_Texture } } + // oberer Triebwerksring #declare i = 0; #while (i < 360) #declare j = -1; @@ -83,7 +88,7 @@ #end object { - metagrav + metagrav_oben translate <-740, 501, 0> rotate <0, i + 45, 0> } @@ -109,6 +114,29 @@ #declare i = i + 12; #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; #while (i < 16) object { @@ -118,6 +146,84 @@ } #declare i = i + 1; #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 } diff --git a/pr/entdecker/kombiblock.pov b/pr/entdecker/kombiblock.pov index 377f8fa..e20392d 100644 --- a/pr/entdecker/kombiblock.pov +++ b/pr/entdecker/kombiblock.pov @@ -31,3 +31,10 @@ rotate <0, +6, 0> } } + +#declare kombiblock_unten = + object { + kombiblock_oben + scale <1, -1, 1> + translate <0, 100, 0> + } diff --git a/pr/entdecker/metagrav.pov b/pr/entdecker/metagrav.pov index 2408dc8..e228500 100644 --- a/pr/entdecker/metagrav.pov +++ b/pr/entdecker/metagrav.pov @@ -1,26 +1,70 @@ +#include "ynkelonium_texture.pov" + #declare pk_x = 30; #declare pk_z = 40; #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 = union { #if (1) - prism { - conic_sweep - bezier_spline - 1, - 44/60, - 32 - <-(pk_x), -(pk_z-pk_r)>, <-(pk_x), 0>, <-(pk_x), 0>, <-(pk_x), +(pk_z-pk_r)>, // kl - <-(pk_x), +(pk_z-pk_r)>, <-(pk_x), +(pk_z)>, <-(pk_x), +(pk_z)>, <-(pk_x-pk_r), +(pk_z)>, // rlo - <-(pk_x-pk_r), +(pk_z)>, <0, +(pk_z)>, <0, +(pk_z)>, <+(pk_x-pk_r), +(pk_z)>, // ko - <+(pk_x-pk_r), +(pk_z)>, <+(pk_x), +(pk_z)>, <+(pk_x), +(pk_z)>, <+(pk_x), +(pk_z-pk_r)>, // rro - <+(pk_x), +(pk_z-pk_r)>, <+(pk_x), 0>, <+(pk_x), 0>, <+(pk_x), -(pk_z-pk_r)>, // kr - <+(pk_x), -(pk_z-pk_r)>, <+(pk_x), -(pk_z)>, <+(pk_x), -(pk_z)>, <+(pk_x-pk_r), -(pk_z)>, // rru - <+(pk_x-pk_r), -(pk_z)>, <0, -(pk_z)>, <0, -(pk_z)>, <-(pk_x-pk_r), -(pk_z)>, // ku - <-(pk_x-pk_r), -(pk_z)>, <-(pk_x), -(pk_z)>, <-(pk_x), -(pk_z)>, <-(pk_x), -(pk_z-pk_r)> // rlu + difference { + prism { + conic_sweep + bezier_spline + 1, + 44/60, + 32 + <-(pk_x), -(pk_z-pk_r)>, <-(pk_x), 0>, <-(pk_x), 0>, <-(pk_x), +(pk_z-pk_r)>, // kl + <-(pk_x), +(pk_z-pk_r)>, <-(pk_x), +(pk_z)>, <-(pk_x), +(pk_z)>, <-(pk_x-pk_r), +(pk_z)>, // rlo + <-(pk_x-pk_r), +(pk_z)>, <0, +(pk_z)>, <0, +(pk_z)>, <+(pk_x-pk_r), +(pk_z)>, // ko + <+(pk_x-pk_r), +(pk_z)>, <+(pk_x), +(pk_z)>, <+(pk_x), +(pk_z)>, <+(pk_x), +(pk_z-pk_r)>, // rro + <+(pk_x), +(pk_z-pk_r)>, <+(pk_x), 0>, <+(pk_x), 0>, <+(pk_x), -(pk_z-pk_r)>, // kr + <+(pk_x), -(pk_z-pk_r)>, <+(pk_x), -(pk_z)>, <+(pk_x), -(pk_z)>, <+(pk_x-pk_r), -(pk_z)>, // rru + <+(pk_x-pk_r), -(pk_z)>, <0, -(pk_z)>, <0, -(pk_z)>, <-(pk_x-pk_r), -(pk_z)>, // ku + <-(pk_x-pk_r), -(pk_z)>, <-(pk_x), -(pk_z)>, <-(pk_x), -(pk_z)>, <-(pk_x), -(pk_z-pk_r)> // rlu - scale <1, 22/(1-44/60), 1> - translate <30, 102-22/(1-44/60), 0> + scale <1, 22/(1-44/60), 1> + 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 { prism { @@ -58,6 +102,18 @@ } 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 #if (0) @@ -69,7 +125,22 @@ #end intersection { 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> scale <1, 1, pk_z/pk_x> } @@ -78,15 +149,21 @@ < 0, 0, 60> } translate <70, 80, 0> - pigment { color Yellow } } cone { - <0, 0, 0>, 20, - <10, 0, 0>, 20 + <0, 0, 0>, 1, + <0, 1, 0>, 1 + texture { cone_texture } + scale <20, 10, 20> + rotate <0, 0, 90> scale < 1, 1, pk_z/pk_x> - translate <70, 40, 0> - pigment { color Yellow } + translate <80, 40, 0> } + + } + +#declare balken = + union { #if (1) cone { <0, 0, 0>, 24, @@ -99,43 +176,32 @@ <80, 0, -50> <90, 40, 50> } - cone { - <90, 40, 0>, 14, - <122, 40, 0>, 14 - translate <0, 0, -16> - } - - cone { - <90, 40, 0>, 14, - <122, 40, 0>, 14 - translate <0, 0, +16> - } - } -#declare metagrav = +#declare zufuehrung = union { - //bodenplatte - prism { - linear_sweep - linear_spline - -100, 100, - 5, - <0, 0>, <10, 20>, <206, 20>, <206, 0>, <0, 0> - rotate <-90, 0, 0> + cone { + <0, 0, 0>, 1 + <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> + cone { + <0, 0, 0>, 1 + <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 box { <122, 20, -100> @@ -173,10 +239,142 @@ <148, 0, -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 { checker color White*0.7, color White*0.5 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 { + , 1 + , 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 } diff --git a/pr/entdecker/mvh.pov b/pr/entdecker/mvh.pov new file mode 100644 index 0000000..037d3b8 --- /dev/null +++ b/pr/entdecker/mvh.pov @@ -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 } + } + diff --git a/pr/entdecker/povray.ini b/pr/entdecker/povray.ini index c25f31a..756ecbe 100644 --- a/pr/entdecker/povray.ini +++ b/pr/entdecker/povray.ini @@ -1,5 +1,6 @@ +A +QR +HTP -+fp +w400 +h300 ++fp ++w320 +h240 display_gamma = 2.2 diff --git a/pr/entdecker/suedpol.pov b/pr/entdecker/suedpol.pov new file mode 100644 index 0000000..c791c07 --- /dev/null +++ b/pr/entdecker/suedpol.pov @@ -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 diff --git a/pr/entdecker/suedpol2.pov b/pr/entdecker/suedpol2.pov new file mode 100644 index 0000000..33f89cf --- /dev/null +++ b/pr/entdecker/suedpol2.pov @@ -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> +} + + diff --git a/pr/entdecker/test-entdecker.pov b/pr/entdecker/test-entdecker.pov index 7eea452..7643ea7 100644 --- a/pr/entdecker/test-entdecker.pov +++ b/pr/entdecker/test-entdecker.pov @@ -4,6 +4,9 @@ #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> diff --git a/pr/entdecker/test-metagrav.pov b/pr/entdecker/test-metagrav.pov index 4e3008a..17c9f00 100644 --- a/pr/entdecker/test-metagrav.pov +++ b/pr/entdecker/test-metagrav.pov @@ -20,8 +20,9 @@ light_source { } //#declare Camera_Ortho_z = 1; -//#declare Camera_Ortho_x = 1; -#declare Camera_Triebwerk = 1; +//#declare Camera_Ortho_y = 1; +#declare Camera_Ortho_x = 1; +//#declare Camera_Triebwerk = 1; #ifdef (Camera_Triebwerk) camera { @@ -33,16 +34,24 @@ camera { #ifdef (Camera_Ortho_z) camera { - location <140, 50, -250> - look_at <140, 50, 0> + 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 <700, 50, 0> - look_at <670, 50, 0> + location <-200, 50, 0> + look_at <0, 50, 0> orthographic } #end @@ -57,35 +66,15 @@ camera { #include "metagrav.pov" object { - metagrav + metagrav_unten translate <0, 0, 0> } -#if (0) -plane { - <0, 0, 1>, 0 +cylinder { + <740, 599, 1>, <740, 599, -1>, 900 pigment { 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 diff --git a/pr/entdecker/test-mvh.pov b/pr/entdecker/test-mvh.pov new file mode 100644 index 0000000..735b955 --- /dev/null +++ b/pr/entdecker/test-mvh.pov @@ -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> +} + + diff --git a/pr/entdecker/test-tfk_2000.pov b/pr/entdecker/test-tfk_2000.pov new file mode 100644 index 0000000..9b8f9fa --- /dev/null +++ b/pr/entdecker/test-tfk_2000.pov @@ -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> +} + + diff --git a/pr/entdecker/test-torus.pov b/pr/entdecker/test-torus.pov new file mode 100644 index 0000000..41c3b07 --- /dev/null +++ b/pr/entdecker/test-torus.pov @@ -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> +} + diff --git a/pr/entdecker/test-vesta.pov b/pr/entdecker/test-vesta.pov index 050ce87..a84cafa 100644 --- a/pr/entdecker/test-vesta.pov +++ b/pr/entdecker/test-vesta.pov @@ -40,8 +40,8 @@ camera { #ifdef (Camera_Totale) camera { - location <200, 2, 50> - look_at <0, 50, 0> + location <100, 25, 37> + look_at <50, 50, 28> angle 40 } diff --git a/pr/entdecker/tfk_2000.pov b/pr/entdecker/tfk_2000.pov new file mode 100644 index 0000000..754e7ea --- /dev/null +++ b/pr/entdecker/tfk_2000.pov @@ -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 + } + #declare j = j + 60; + #end + texture { Ynkelonium_Texture } + } + + diff --git a/pr/entdecker/vesta.pov b/pr/entdecker/vesta.pov index 7a04adc..a5608c4 100644 --- a/pr/entdecker/vesta.pov +++ b/pr/entdecker/vesta.pov @@ -14,7 +14,7 @@ cylinder { <0, -0, 27>, <0, -0, 30> 50 } - sphere { <0, 0, 0>, 48 } + sphere { <0, 0, 0>, 48.1 } } texture {Ynkelonium_Texture } } diff --git a/pr/entdecker/ynkelonium_texture.pov b/pr/entdecker/ynkelonium_texture.pov index cf09d7d..9e37605 100644 --- a/pr/entdecker/ynkelonium_texture.pov +++ b/pr/entdecker/ynkelonium_texture.pov @@ -1,3 +1,10 @@ #include "metals.inc" + #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