Antigrav. Kombiblock ist damit ziemlich fertig (bis auf Feintuning).

This commit is contained in:
hjp 2000-01-16 23:52:12 +00:00
parent d01ca15bfe
commit 77ac951ccb
9 changed files with 321 additions and 15 deletions

View File

@ -3,9 +3,11 @@ include GNUmakevars
all: \ all: \
test-impulstriebwerk.ppm \ test-antigrav.ppm \
test-aussenstromgravojet.ppm \ test-aussenstromgravojet.ppm \
test-entdecker.ppm \ test-entdecker.ppm \
test-impulstriebwerk.ppm \
test-kombiblock.ppm \
@ -15,9 +17,11 @@ all: \
%.pov: make% %.pov: make%
$< > $@ $< > $@
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
test-impulstriebwerk.ppm: test-impulstriebwerk.pov impulstriebwerk.pov test-impulstriebwerk.ppm: test-impulstriebwerk.pov impulstriebwerk.pov
test-aussenstromgravojet.ppm: test-aussenstromgravojet.pov aussenstromgravojet.pov test-kombiblock.ppm: test-kombiblock.pov kombiblock.pov
%.gif: %.ppm %.gif: %.ppm
ppmquant 256 $< | ppmtogif > $@ ppmquant 256 $< | ppmtogif > $@

52
pr/entdecker/antigrav.pov Normal file
View File

@ -0,0 +1,52 @@
#declare antigrav =
union {
blob {
threshold 0.5625
sphere {
<0, 0, 0>, 1, strength 1
scale <50, 40, 10>
translate <0, 40, 20>
}
sphere {
<0, 0, 0>, 1, strength 1
scale <50, 80, 10>
translate <0, 40, 10>
}
sphere {
<0, 0, 0>, 1, strength 1
scale <50, 100, 10>
translate <10, 50, 0>
}
sphere {
<0, 0, 0>, 1, strength 1
scale <50, 80, 10>
translate <0, 40, -10>
}
sphere {
<0, 0, 0>, 1, strength 1
scale <50, 40, 10>
translate <0, 40, -20>
}
sphere {
<0, 0, 0>, 1, strength 1
scale <50, 10, 50>
translate <0, 40, 0>
texture { pigment { color White }}
}
texture { pigment { color White }}
}
difference {
box {
<40, 0, -30>
<0, 100, 30>
}
cone {
<0, 0, -30.1>, 1
<0, 0, 30.1>, 1
scale <40, 100, 1>
translate <40, 100, 0>
}
texture { pigment { color Blue }}
}
}

View File

@ -1,4 +1,5 @@
#declare extra = 2; #include "ynkelonium_texture.pov"
#declare finne1 = #declare finne1 =
bicubic_patch { bicubic_patch {
type 1 type 1
@ -51,6 +52,16 @@
//texture { pigment { color Yellow }} //texture { pigment { color Yellow }}
} }
object {finne} object {finne}
intersection {
sphere {
<0, 0, 0> 900
translate <-730, -500, 0>
}
box {
<-70, 0, -30>
< 20, 100, 30>
}
}
texture { Ynkelonium_Texture } texture { Ynkelonium_Texture }
} }

View File

@ -1,10 +1,22 @@
#declare extra = 2; #declare extra = 2;
#declare impulstriebwerk = #declare impulstriebwerk =
difference { difference {
cone { union {
<35, 0, 0>, 35 intersection {
<35, 100, 0>, 35 sphere {
texture { pigment { color Blue }} <0, 0, 0> 900
translate <-670, -500, 0>
}
box {
< 80, 0, -40>
< 0, 100, 40>
}
}
cone {
<35, 0, 0>, 35
<35, 100, 0>, 35
texture { pigment { color Blue }}
}
} }
cone { cone {
<0, -extra, 0>, extra <0, -extra, 0>, extra
@ -29,9 +41,10 @@
} }
#ifdef (Debug) #ifdef (Debug)
box { box {
<0, 0, 0> <-10, 0, 0>
<70, 100, 70> <70, 100, 70>
texture { pigment { color Red }} texture { pigment { color Red }}
} }
#end #end
texture { Ynkelonium_Texture }
} }

View File

@ -0,0 +1,22 @@
#include "aussenstromgravojet.pov"
#include "antigrav.pov"
#include "impulstriebwerk.pov"
#declare kombiblock_oben =
union {
object {
aussenstromgravojet
translate <730, 0, 0>
rotate <0, -5, 0>
}
object {
antigrav
translate <670, 0, 0>
}
object {
impulstriebwerk
translate <670, 0, 0>
rotate <0, +6, 0>
}
}

View File

@ -0,0 +1,125 @@
#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 <35, 70, 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
#include "antigrav.pov"
object {
antigrav
translate <0, 0, 0>
}
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>
}
union {
cone {
<0, 0, 30>, 1
<0, 0, -30>, 1
}
cone {
<0, 0, -30>, 1
<77.5, 0, -30>, 1
}
cone {
<77.5, 0, -30>, 1
<77.5, 0, +30>, 1
}
cone {
<77.5, 0, +30>, 1
< 0.0, 0, +30>, 1
}
cone {
<0, 0, 30>, 1
<0, 100, 30>, 1
}
cone {
<0, 0, -30>, 1
<0, 100, -30>, 1
}
cone {
<77.5, 0, -30>, 1
<0, 100, -30>, 1
}
cone {
<77.5, 0, +30>, 1
<0, 100, 30>, 1
}
cone {
<0, 100, -30>, 1
<0, 100, 30>, 1
}
texture { pigment { color Red }}
}

View File

@ -66,10 +66,3 @@ plane {
translate <0, 0, 0> translate <0, 0, 0>
} }
sphere {
<0, 0, 0> 900
texture { Ynkelonium_Texture }
//texture { pigment { color Red }}
translate <-730, -500, 0>
}

View File

@ -3,6 +3,7 @@
#include "textures.inc" #include "textures.inc"
#include "metals.inc" #include "metals.inc"
#include "stones.inc" #include "stones.inc"
#include "ynkelonium_texture.pov"
global_settings { global_settings {
assumed_gamma 1.0 assumed_gamma 1.0

View File

@ -0,0 +1,85 @@
#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 <1100, 400, 300>
look_at <700, 30, 0>
angle 30
}
#end
#ifdef (Camera_Ortho_z)
camera {
location <700, 50, 135>
look_at <700, 50, 0>
orthographic
}
#end
#ifdef (Camera_Ortho_x)
camera {
location <700, 50, 0>
look_at <670, 50, 0>
orthographic
}
#end
#ifdef (Camera_Totale)
camera {
location <2650, 1800, 0>
look_at <0, 800, 0>
}
#end
#include "kombiblock.pov"
object {
kombiblock_oben
translate <0, 0, 0>
}
plane {
<0, 0, 1>, 0
pigment {
checker color White*0.7, color White*0.5
}
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>
}