From 5312a45af2fdcfa91cb1e58a1220de8fff98cb00 Mon Sep 17 00:00:00 2001 From: hjp Date: Thu, 5 Mar 1998 22:41:45 +0000 Subject: [PATCH] *** empty log message *** --- pr/star/Hangar_Schotts.pov | 57 ++++ pr/star/Hyperfunk.pov | 108 +++++++ pr/star/Hypertrop.pov | 73 +++++ pr/star/Makefile | 35 ++ pr/star/TODO | 5 + pr/star/T_BlackMetal.pov | 7 + pr/star/gravojet1.pov | 23 ++ pr/star/povray.ini | 6 + pr/star/star.pov | 510 ++++++++++++++++++++++++++++++ pr/star/strut.pov | 114 +++++++ pr/star/test-hangars.pov | 31 ++ pr/star/test-hyperfunk.pov | 40 +++ pr/star/test-hypertrop.pov | 35 ++ pr/star/test-star.pov | 31 ++ pr/star/test-strut.pov | 38 +++ pr/star/test-winebottle-glass.pov | 31 ++ pr/star/totale.pov | 23 ++ pr/star/ynkelonium_texture.pov | 5 + 18 files changed, 1172 insertions(+) create mode 100644 pr/star/Hangar_Schotts.pov create mode 100644 pr/star/Hyperfunk.pov create mode 100644 pr/star/Hypertrop.pov create mode 100644 pr/star/Makefile create mode 100644 pr/star/TODO create mode 100644 pr/star/T_BlackMetal.pov create mode 100644 pr/star/gravojet1.pov create mode 100644 pr/star/povray.ini create mode 100644 pr/star/star.pov create mode 100644 pr/star/strut.pov create mode 100644 pr/star/test-hangars.pov create mode 100644 pr/star/test-hyperfunk.pov create mode 100644 pr/star/test-hypertrop.pov create mode 100644 pr/star/test-star.pov create mode 100644 pr/star/test-strut.pov create mode 100644 pr/star/test-winebottle-glass.pov create mode 100644 pr/star/totale.pov create mode 100644 pr/star/ynkelonium_texture.pov diff --git a/pr/star/Hangar_Schotts.pov b/pr/star/Hangar_Schotts.pov new file mode 100644 index 0000000..54b9077 --- /dev/null +++ b/pr/star/Hangar_Schotts.pov @@ -0,0 +1,57 @@ +#include "ynkelonium_texture.pov" + +#declare Hangar_Schotts = +intersection { + difference { + sphere { + <0,0,0>, 99 + } + sphere { + <0,0,0>, 98 + } + } + + union { + // obere Hangars + + #declare i = 0 + #while (i < 360) + difference { + superellipsoid { + <0.25, 0.25> + scale <17, 8.5, 25> + } + box { + <-0.1, -8.5, -25> + <+0.1, +8.5, +25> + } + translate <0, 41.5, 80> + rotate <0, i, 0> + } + #declare i = i + 45 + #end + + // untere Hangars + + #declare i = 0 + #while (i < 360) + difference { + superellipsoid { + <0.25, 0.25> + scale <10, 5, 25> + } + box { + <-10, -0.1, -25> + <+10, +0.1, +25> + } + translate <0, -64, 65> + rotate <0, i, 0> + } + #declare i = i + 45 + #end + } + + texture { Ynkelonium_Texture } +} + + diff --git a/pr/star/Hyperfunk.pov b/pr/star/Hyperfunk.pov new file mode 100644 index 0000000..2a66621 --- /dev/null +++ b/pr/star/Hyperfunk.pov @@ -0,0 +1,108 @@ + +#declare Hyperfunk_1 = +union { + sphere { + <0, 8, 0>, 2 + texture { T_Chrome_2B } + normal { + dents 1 + scale 0.3 + } + } + sor { + 11, + <3.0, -0.1>, + <3.5, 0>, + <3.0, 1>, + <1.5, 1.001>, + <1.3, 1.2>, + <1.2, 2>, + <1.1, 4>, + <0.8, 5>, + <1, 6>, + <1.3, 7>, + <1.5, 8> + } + sphere { + <2.25, 2, 0>, 0.75 + } + cone { + <2.25, 2, 0>, 0.75 + <2.25, 1, 0>, 0.75 + } + texture { T_Chrome_2B } +} + +#declare Hyperfunk_2 = +union { + union { + union { + sphere { + <0, 0, 0>, 0.5 + } + cone { + <0, 0, 0>, 0.5, + <1, 0, 0>, 0.5 + } + sphere { + <2, 0, 0>, 0.5 + } + texture { T_Chrome_2B } + } + union { + cone { + <2, 0, 0>, 0.4, + <1, 0, 0>, 0.4 + } + torus { + 0.5, 0.1 + rotate <0, 0, 90> + translate <1.2, 0, 0> + } + torus { + 0.5, 0.1 + rotate <0, 0, 90> + translate <1.4, 0, 0> + } + torus { + 0.5, 0.1 + rotate <0, 0, 90> + translate <1.6, 0, 0> + } + torus { + 0.5, 0.1 + rotate <0, 0, 90> + translate <1.8, 0, 0> + } + cone { + <2, 0, 0>, 0.1, + <4, 0, 0>, 0.0 + } + texture { T_BlackMetal } + } + rotate <0, 0, 45> + translate <2, 0, 0> + } + cone { + <0, 0, 0>, 1 + <2, 0, 0>, 0.5 + scale <1, 1, 0.1> + texture { T_BlackMetal } + } + +} + +#declare Hyperfunk = +union { + object {Hyperfunk_1} + object { + Hyperfunk_2 + translate <0, 6, 0> + rotate <0, 45, 0> + } + object { + Hyperfunk_2 + translate <0, 6, 0> + rotate <0, 225, 0> + } +} diff --git a/pr/star/Hypertrop.pov b/pr/star/Hypertrop.pov new file mode 100644 index 0000000..6171377 --- /dev/null +++ b/pr/star/Hypertrop.pov @@ -0,0 +1,73 @@ + +#include "T_BlackMetal.pov" + +#declare Hypertrop_Projektor_Aussen = + sor { + 4, + <21, -8> + <13, 0> + <04, 20> + <03, 35> + } + +#declare Hypertrop_1 = +union { + sphere { + <0, 74, 0>, 16 + } + sor { + 4, + <10, 40> + <10, 42> + <14, 66> + <19, 75> + } + torus { + 10, 8 + scale <1, 7/8, 1> + translate <0, 35, 0> + } + torus { + 4, 6 + scale <1, 8/6, 1> + translate <0, 28, 0> + } +} + +#declare Hypertrop_Neg = +union { + object { + Hypertrop_1 + } + object { + Hypertrop_Projektor_Aussen + } +} + +#declare Hypertrop = +union { + object { + Hypertrop_1 + } + difference { + object { + Hypertrop_Projektor_Aussen + } + sor { + 4, + <21, -7> + <12.9, -0.01> + <03, 20> + <02, 40> + texture { T_BlackMetal } + } + } + sphere { + <0, 0, 0>, 1 + scale <3, 23, 3> + translate <0, 20, 0> + texture { T_BlackMetal } + } + texture { pigment { color White } } +} + diff --git a/pr/star/Makefile b/pr/star/Makefile new file mode 100644 index 0000000..b670201 --- /dev/null +++ b/pr/star/Makefile @@ -0,0 +1,35 @@ +# what's where? +POVHOME=/usr/local/povray3 +POVBIN=$(POVHOME)/bin +POVINC=$(POVHOME)/include +POVRAY=$(POVBIN)/x-povray + +# image +WIDTH=400 +HEIGHT=300 + +all: \ + test-hyperfunk.ppm \ + test-hypertrop.ppm \ + test-hangars.ppm \ + test-star.ppm \ + test-strut.ppm \ + test-winebottle-glass.ppm \ + gravojet1.ppm \ + totale.ppm \ + + +%.ppm: %.pov + $(POVRAY) +W$(WIDTH) +H$(HEIGHT) +V -I$< +L$(POVINC) +D +FP + +%.pov: make% + $< > $@ + +test-star.ppm: test-star.pov star.pov ynkelonium_texture.pov strut.pov \ + Hangar_Schotts.pov T_BlackMetal.pov +test-strut.ppm: test-strut.pov strut.pov +test-hangars.ppm: test-hangars.pov Hangar_Schotts.pov ynkelonium_texture.pov +test-hypertrop.ppm: test-hypertrop.pov Hypertrop.pov \ + ynkelonium_texture.pov T_BlackMetal.pov +test-hyperfunk.ppm: test-hyperfunk.pov Hyperfunk.pov \ + T_BlackMetal.pov diff --git a/pr/star/TODO b/pr/star/TODO new file mode 100644 index 0000000..d8646be --- /dev/null +++ b/pr/star/TODO @@ -0,0 +1,5 @@ +Antennen am oberen Pol +Geschütze +Traktorstrahler bei unteren Schleusen + +Farben! diff --git a/pr/star/T_BlackMetal.pov b/pr/star/T_BlackMetal.pov new file mode 100644 index 0000000..1e4984c --- /dev/null +++ b/pr/star/T_BlackMetal.pov @@ -0,0 +1,7 @@ +#declare T_BlackMetal = + texture { + pigment { + color rgb <0.1, 0.1, 0.1> + } + finish { F_MetalC } + } diff --git a/pr/star/gravojet1.pov b/pr/star/gravojet1.pov new file mode 100644 index 0000000..70a1105 --- /dev/null +++ b/pr/star/gravojet1.pov @@ -0,0 +1,23 @@ +#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 { + <-200, 200, -200> + color White +} +camera { + location <-70, 120, -71> + look_at <-80, 110, -60> +} + +#include "star.pov" + +object { star } + diff --git a/pr/star/povray.ini b/pr/star/povray.ini new file mode 100644 index 0000000..f02afd4 --- /dev/null +++ b/pr/star/povray.ini @@ -0,0 +1,6 @@ ++A ++HTP ++fp +w400 +h300 +d1 ++l/usr/local/povray3/include ++l/home/hjp/wrk/dgk +display_gamma = 2.2 diff --git a/pr/star/star.pov b/pr/star/star.pov new file mode 100644 index 0000000..e67a174 --- /dev/null +++ b/pr/star/star.pov @@ -0,0 +1,510 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "glass.inc" +#include "ynkelonium_texture.pov" +#include "T_BlackMetal.pov" + +#include "Hypertrop.pov" + +#declare Hull = +difference { + union { + difference { + sphere { <0,0,0>, 100 + } + cone { + <0, -10, 0>, 101, + <0, +10, 0>, 101 + } + } + union { + torus { + 98.5, 1 + } + cone { + <0, -1, 0>, 98.5 + <0, 1, 0>, 98.5 + } + translate <0, -10, 0> + } + + union { + torus { + 98.5, 1 + } + cone { + <0, -1, 0>, 98.5 + <0, 1, 0>, 98.5 + } + translate <0, +10, 0> + } + + } + + // obere Hangars + + #declare i = 0 + #while (i < 360) + superellipsoid { + <0.25, 0.25> + scale <17, 8.5, 25> + translate <0, 41.5, 80> + rotate <0, i, 0> + } + #declare i = i + 45 + #end + + // untere Hangars + + #declare i = 0 + #while (i < 360) + superellipsoid { + <0.25, 0.25> + scale <10, 5, 25> + translate <0, -64, 65> + rotate <0, i, 0> + } + #declare i = i + 45 + #end + + object { + Hypertrop_Neg + translate <0, -100, 0> + } + + texture { + Ynkelonium_Texture + } + +} + + +#include "Hangar_Schotts.pov" + +#declare Urwa = + difference { + intersection { + cone { + <-6, 0, 22>, 24 + <+6, 0, 22>, 24 + texture { pigment { color White }} + } + box { + <-5.99, -11, -2> + < 5.99, 11, 10> + texture { pigment { color Blue }} + } + } + #declare i = 0 + #while (i < 5) + prism { + conic_sweep + linear_spline + 0.5 1 + 5 + <-3, -0.5>, <-0.5, -0.5>, <-0.5, 0.5>, <-3, 0.5>, <-3, -0.5> + scale <1, 4, 1> + rotate <-90, 0, 0> + translate <0, i * 1.5 - 6, 2> + texture { pigment { color Red }} + } + prism { + conic_sweep + linear_spline + 0.5 1 + 5 + <5, -0.5>, <0.5, -0.5>, <0.5, 0.5>, <5, 0.5>, <5, -0.5> + scale <1, 4, 1> + rotate <-90, 0, 0> + translate <0, i * 1.5 - 6, 2> + texture { pigment { color Green }} + } + #declare i = i + 1 + #end + } + +#declare Vhs_pol = + blob { + threshold 0.65 + cylinder { + <0, -8, 0>, <0, 8, 0>, 2.5, 1 + } + cylinder { + <0, -3, -1>, <0, 5, 0>, 2.5, 1 + } + cylinder { + <0, -3, -2>, <0, -3, 0>, 2.5, 1 + } + texture { pigment { color White }} + } + +#declare Vhs = + union { + object { + Vhs_pol + scale <1, 1, 2> + translate <-7.5, 0, 0> + } + object { + Vhs_pol + scale <1, 1, 3> + translate <-2.5, 0, 0> + } + object { + Vhs_pol + scale <1, 1, 3> + translate <2.5, 0, 0> + } + object { + Vhs_pol + scale <1, 1, 2> + translate <7.5, 0, 0> + } + box { + <-12, -10, 0>, <12, 10, 1> + texture { pigment { color 0.2 * White }} + } + + } + + +#declare Prallfeldprojektor = + union { + superellipsoid { + <0.25, 0.25> + scale <2, 8, 4> + translate <-10, 0, 0> + texture { pigment { color Yellow }} + } + superellipsoid { + <0.25, 0.25> + scale <2, 8, 4> + translate <10, 0, 0> + texture { pigment { color Yellow }} + } + superellipsoid { + <0.25, 0.25> + scale <6, 8, 4> + translate <0, 0, 0> + texture { pigment { color Yellow }} + } + cone { + <-10, 6, -2>, 2 + < 10, 6, -2>, 2 + texture { T_BlackMetal } + } + cone { + <-10, 2, -2>, 2 + < 10, 2, -2>, 2 + texture { T_BlackMetal } + } + cone { + <-10, -2, -2>, 2 + < 10, -2, -2>, 2 + texture { T_BlackMetal } + } + cone { + <-10, -6, -2>, 2 + < 10, -6, -2>, 2 + texture { T_BlackMetal } + } + } + +#declare GJ1 = + union { + cone { + <0, 0, 4>, 4, + <0, 6, 4>, 4 + texture { pigment { color Green }} + } + cone { + <-4, 2, 1>, 1 + <+4, 2, 1>, 1 + } + difference { + cone { + <0, 2, -2>, 2 + <0, 2, 2>, 1 + } + cone { + <0, 2, -2.01>, 1.95 + <0, 2, 2>, 0.90 + } + } + sphere { + <0, 2, -1>, 1.4 + } + texture { pigment { color 1 * White }} + } + +#declare GJ2 = + union { + difference { + box { + <-12, 4, 0.01>, <12, 8, 4> + } + cone { + <-10, 4, 0>, 2 + <-10, 4, 4>, 2 + } + cone { + <+10, 4, 0>, 2 + <+10, 4, 4>, 2 + } + box { + <-10, 2, 0>, <10, 6, 4> + } + } + box { + <-12, 8, 0.01>, <12, 10, 4> + texture { T_BlackMetal} + } + texture { pigment { color 1 * Yellow }} + } + +#declare GJ3 = + union { + difference { + cone { + <0, 10, 2>, 2 + <0, 20, -3.0>, 3.6 + texture { T_Winebottle_Glass } + } + cone { + <0, 10, 2>, 1.7 + <0, 20.1, -3.0>, 3.4 + texture { T_Winebottle_Glass } + } + cone { + <-4, 22, -10>, 10 + < 4, 22, -10>, 10 + texture { pigment { color 1 * Blue }} + } + } + sphere { + <0, 0, 0>, 1 + scale <2, 1, 2> + translate <2, 14, -4> + texture { pigment { color 1 * Yellow }} + } + sphere { + <0, 0, 0>, 1 + scale <2, 1, 2> + translate <-2, 14, -4> + texture { pigment { color 1 * Yellow }} + } + sphere { + <0, 0, 0>, 1 + scale <1, 2, 1> + rotate <-26.5, 0, 0> + translate <0, 15, -0.5> + texture { pigment { color 1 * Yellow }} + } + } + +#declare Gravojet = + union { +// box { +// <-12, 3, 0>, <12, 20, 4> +// texture { pigment { color 0.2 * White }} +// } + object { + GJ1 + translate <-8, 0, 0> + } + object { + GJ1 + translate < 0, 0, 0> + } + object { + GJ1 + translate <+8, 0, 0> + } + object { + GJ2 + } + object { + GJ3 + } + } + +#declare Paratron = +union { + superellipsoid { + <0.5, 0.1> + scale <6, 3, 0.5> + texture { pigment { color 1 * Yellow }} + } + cone { + <-3, 0, -2>,2, + <-3, 0, 2>,2 + texture { T_BlackMetal } + } + cone { + <+3, 0, -2>,2, + <+3, 0, 2>,2 + texture { T_BlackMetal } + } +} + +#declare Strut_Ext = 1 + +#include "strut.pov" + +#include "Hyperfunk.pov" + +#declare star = +union { + object { + Hull + } + #declare i = 0 + #while (i < 360) + object { + Urwa + translate <0, 0, -100> + rotate <0, i, 0> + } + #declare i = i + 20 + #end + + #declare i = 10 + #while (i < 360) + object { + Vhs + translate <0, 0, -95> + rotate <0, i, 0> + } + #declare i = i + 60 + #end + + #declare i = 30 + #while (i < 360) + object { + Prallfeldprojektor + translate <0, 0, -95> + rotate <0, i, 0> + } + #declare i = i + 60 + #end + + #declare i = 50 + #while (i < 360) + object { + Gravojet + translate <0, -10, -100> + rotate <0, i, 0> + } + #declare i = i + 60 + #end + + #declare i = 0 + #while (i < 360) + object { + Paratron + translate <0, 0, -100> + rotate <13.6, 0, 0> + rotate <0, i, 0> + } + object { + Paratron + translate <0, 0, -100> + rotate <-13.6, 0, 0> + rotate <0, i, 0> + } + #declare i = i + 20 + #end + + #declare i = 0 + #while (i < 360) + object { + Strut + translate <0, -96, 34> + rotate <0, i, 0> + } + #declare i = i + 60 + #end + + object { + Hangar_Schotts + } + + object { + Hypertrop + translate <0, -100, 0> + } + + union { + difference { + cone { + <0, -90, 25>, 3 + <0, -105, 25>, 3 + } + cone { + <0, -90, 25>, 2.8 + <0, -105, 25>, 2.8 + } + texture { + Ynkelonium_Texture + } + } + cone { + <0, -109.5, 25>, 3 + <0, -109.7, 25>, 3 + texture { + Ynkelonium_Texture + } + } + cone { + <0, -105.0, 25+2.9>, 0.1 + <0, -109.5, 25+2.9>, 0.1 + texture { pigment { color Yellow }} + } + cone { + <0, -105.0, 25-2.9>, 0.1 + <0, -109.5, 25-2.9>, 0.1 + texture { pigment { color Yellow }} + } + cone { + <-2.9, -105.0, 25>, 0.1 + <-2.9, -109.5, 25>, 0.1 + texture { pigment { color Yellow }} + } + cone { + <+2.9, -105.0, 25>, 0.1 + <+2.9, -109.5, 25>, 0.1 + texture { pigment { color Yellow }} + } + } + object { + Hyperfunk + translate <0, 100, 0> + } + union { + sphere { + <0, 0, 0>, 1 + texture { pigment { color Yellow }} + scale <1, 2, 0.5> + translate <0, 92, 40> + } + sphere { + <0, 0, 0>, 1 + texture { pigment { color Yellow }} + scale <1, 2, 0.5> + translate <0, 92, 40> + rotate <0, 120, 0> + } + sphere { + <0, 0, 0>, 1 + texture { pigment { color Yellow }} + scale <1, 2, 0.5> + translate <0, 92, 40> + rotate <0, -120, 0> + } + } + + translate <0, 110, 0> +} + diff --git a/pr/star/strut.pov b/pr/star/strut.pov new file mode 100644 index 0000000..e9505e8 --- /dev/null +++ b/pr/star/strut.pov @@ -0,0 +1,114 @@ +// Landing Strut in normal position: +#include "ynkelonium_texture.pov" + +#declare Half_Sphere = + intersection { + sphere { <0, 0, 0>, 1} + plane { <0, -1, 0>, 0} + bounded_by { box {<-1, 0, -1>, <1, 1, 1>}} + } + + +#declare Strut = + union { + object { + Half_Sphere + scale 4.5 + translate <0, 12, 0> + } + cone { + <0, 12, 0>, 4.5 + <0, 0, 0>, 4.5 + } + superellipsoid { + <1, 0.25> + rotate <90, 0, 0> + scale <6.2, 0.95, 6.2> + translate <0, -0.95, 0> + } + #declare Strut_Y_Off = -1.9 + 8.2 * (1 - Strut_Ext) + cone { + <0, 0, 0>, 2.8, + <0, -4.2, 0>, 2.8 + translate <0, Strut_Y_Off, 0> + } + #declare Strut_i = 0 + #while (Strut_i < 360) + cone { + <0, -4.2, 2.4>, 0.3 + <0, -4.5, 2.4>, 0.25 + rotate <0, Strut_i, 0> + translate <0, Strut_Y_Off, 0> + texture {pigment {color White*0.5}} + } + #declare Strut_i = Strut_i + 72 + #end + #declare Strut_Y_Off = Strut_Y_Off - 4.2 + 1.3 * (1 - Strut_Ext) + cone { + <0, 0, 0>, 2.1, + <0, -1.9, 0>, 2.1 + translate <0, Strut_Y_Off, 0> + } + #declare Strut_Y_Off = Strut_Y_Off - 1.9 + #declare Strut_i = 0 + #while (Strut_i < 360) + cone { + <0, 1.6, 2.4>, 0.2 + <0, 0.3, 2.4>, 0.2 + rotate <0, Strut_i, 0> + translate <0, Strut_Y_Off, 0> + texture {pigment {color White*0.5}} + } + cone { + <0, 0.3, 2.4>, 0.25 + <0, 0, 2.4>, 0.3 + rotate <0, Strut_i, 0> + translate <0, Strut_Y_Off, 0> + texture {pigment {color White*0.5}} + } + #declare Strut_i = Strut_i + 72 + #end + cone { + <0, 0, 0>, 2.7 + <0, -1.9, 0>, 1.9 + translate <0, Strut_Y_Off, 0> + } + #declare Strut_Y_Off = Strut_Y_Off - 1.9 - 1.5 + object { + Half_Sphere + scale 2.0 + translate <0, Strut_Y_Off, 0> + texture {pigment {color White*0.25}} + } + #declare Strut_i = 0 + #while (Strut_i < 360) + cone { + <-0.5, 0, 2.7>, 1.5 + < 0.5, 0, 2.7>, 1.5 + rotate <0, Strut_i, 0> + translate <0, Strut_Y_Off, 0> + texture {pigment {color White*0.5}} + } + #declare Strut_i = Strut_i + 90 + #end + superellipsoid { + <1, 0.25> + rotate <90, 0, 0> + scale <6.2, 1.1, 6.2> + translate <0, Strut_Y_Off-1.1, 0> + } + #declare Strut_Y_Off = Strut_Y_Off - 2.2 + #declare Strut_i = 0 + #while (Strut_i < 360) + superellipsoid { + <0.25, 0.25> + scale < 1.3, 0.2, 1.3> + translate <0, 0, 5.1> + rotate <0, Strut_i, 0> + translate <0, Strut_Y_Off, 0> + texture {pigment {color White}} + } + #declare Strut_i = Strut_i + 36 + #end + texture {Ynkelonium_Texture} + } diff --git a/pr/star/test-hangars.pov b/pr/star/test-hangars.pov new file mode 100644 index 0000000..a0c0be8 --- /dev/null +++ b/pr/star/test-hangars.pov @@ -0,0 +1,31 @@ +#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 { + <-200, 200, -200> + color White +} +camera { + location <-160, 41, -20> + look_at <-0, 41, -0> +} + +#include "Hangar_Schotts.pov" + +object { Hangar_Schotts } + + +//plane { +// <0, 1, 0>, 0.3 +// pigment { +// checker color White*0.7, color White*0.5 +// } +//} + diff --git a/pr/star/test-hyperfunk.pov b/pr/star/test-hyperfunk.pov new file mode 100644 index 0000000..65619a2 --- /dev/null +++ b/pr/star/test-hyperfunk.pov @@ -0,0 +1,40 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" +#include "T_BlackMetal.pov" + +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 { + <-200, 200, -200> + color White +} +light_source { + <0, 0, -10> + color White +} +camera { + location <-0, 1.8, -15> + look_at <-0, 5, -0> +} + +#include "Hyperfunk.pov" + +object { + Hyperfunk + translate <0, 0, 0> +} + + +plane { + <0, 1, 0>, 0.3 + pigment { + checker color White*0.7, color White*0.5 + } +} + diff --git a/pr/star/test-hypertrop.pov b/pr/star/test-hypertrop.pov new file mode 100644 index 0000000..f01c0fc --- /dev/null +++ b/pr/star/test-hypertrop.pov @@ -0,0 +1,35 @@ +#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 { + <-200, 200, -200> + color White +} +light_source { + <0, 0, -10> + color White +} +camera { + location <-20, -3, -20> + look_at <-0, 0, -0> +} + +#include "Hypertrop.pov" + +object { Hypertrop } + + +//plane { +// <0, 1, 0>, 0.3 +// pigment { +// checker color White*0.7, color White*0.5 +// } +//} + diff --git a/pr/star/test-star.pov b/pr/star/test-star.pov new file mode 100644 index 0000000..d57a9cf --- /dev/null +++ b/pr/star/test-star.pov @@ -0,0 +1,31 @@ +#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 { + <-200, 200, -200> + color White +} +camera { + location <-30, 220, -0> + look_at <-0, 200, 40> +} + +#include "star.pov" + +object { star } + + +plane { + <0, 1, 0>, 0.3 + pigment { + checker color White*0.7, color White*0.5 + } +} + diff --git a/pr/star/test-strut.pov b/pr/star/test-strut.pov new file mode 100644 index 0000000..1e552f6 --- /dev/null +++ b/pr/star/test-strut.pov @@ -0,0 +1,38 @@ +#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 { + <-200, 200, -200> + color White +} +camera { + location <0, 0, -40> + look_at <0, 0, 0> +} + +#declare Strut_Ext = 0 +#include "strut.pov" +object { Strut translate <-15, 0, 0>} + +#declare Strut_Ext = 0.5 +#include "strut.pov" +object { Strut translate <0, 0, 0>} + +#declare Strut_Ext = 1 +#include "strut.pov" +object { Strut translate <15, 0, 0>} + +plane { + <0, 1, 0>, -13.7 + pigment { + checker color White*0.7, color White*0.5 + } +} + diff --git a/pr/star/test-winebottle-glass.pov b/pr/star/test-winebottle-glass.pov new file mode 100644 index 0000000..740661a --- /dev/null +++ b/pr/star/test-winebottle-glass.pov @@ -0,0 +1,31 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "glass.inc" +#include "stones.inc" + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +light_source { + <-200, 200, -200> + color White +} +camera { + location <-7, 4, -7> + look_at <-0, 2, -0> +} + +plane { + <0, 1, 0>, 0 + pigment { + checker color Red, color Blue + } +} + +sphere { + <0, 2, 0>, 1.5 + texture {T_Winebottle_Glass} +} diff --git a/pr/star/totale.pov b/pr/star/totale.pov new file mode 100644 index 0000000..869cac0 --- /dev/null +++ b/pr/star/totale.pov @@ -0,0 +1,23 @@ +#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 { + <-200, 200, -200> + color White +} +camera { + location <-170, 120, -171> + look_at <-80, 110, -60> +} + +#include "star.pov" + +object { star } + diff --git a/pr/star/ynkelonium_texture.pov b/pr/star/ynkelonium_texture.pov new file mode 100644 index 0000000..73619b8 --- /dev/null +++ b/pr/star/ynkelonium_texture.pov @@ -0,0 +1,5 @@ +#include "metals.inc" +#declare Ynkelonium_Texture = + texture {pigment {color <1, 0.2, 0.6>} finish {F_MetalC}} +// texture {pigment {color Salmon} finish {Metal}} +// texture {pigment {color Salmon}}