Snapshot von Aik.

Triebwerksring ausgeschnitten.
Displaymode aus GNUmakefile und povray.ini entfernt.
This commit is contained in:
hjp 2000-01-23 16:03:11 +00:00
parent 77ac951ccb
commit 31bebfcc53
8 changed files with 660 additions and 4 deletions

27
pr/entdecker/.vimrc Normal file
View File

@ -0,0 +1,27 @@
version 5.0
set nocompatible
let cpo_save=&cpo
set cpo=B
map! <xHome> <Home>
map! <xEnd> <End>
map! <S-xF4> <S-F4>
map! <S-xF3> <S-F3>
map! <S-xF2> <S-F2>
map! <S-xF1> <S-F1>
map! <xF4> <F4>
map! <xF3> <F3>
map! <xF2> <F2>
map! <xF1> <F1>
map <xHome> <Home>
map <xEnd> <End>
map <S-xF4> <S-F4>
map <S-xF3> <S-F3>
map <S-xF2> <S-F2>
map <S-xF1> <S-F1>
map <xF4> <F4>
map <xF3> <F3>
map <xF2> <F2>
map <xF1> <F1>
let &cpo=cpo_save
unlet cpo_save
set autoindent

View File

@ -8,11 +8,12 @@ all: \
test-entdecker.ppm \ test-entdecker.ppm \
test-impulstriebwerk.ppm \ test-impulstriebwerk.ppm \
test-kombiblock.ppm \ test-kombiblock.ppm \
entdecker1.ppm \
%.ppm: %.pov %.ppm: %.pov
$(POVRAY) +L$(POVINC) +V -I$< +D +FP $(POVRAY) +L$(POVINC) +V -I$< +FP
%.pov: make% %.pov: make%
$< > $@ $< > $@

BIN
pr/entdecker/bump.map13.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 B

View File

@ -1,4 +1,3 @@
#include "arkon_texture.pov"
#declare hangar_neg = #declare hangar_neg =
difference { difference {
@ -12,6 +11,18 @@
} }
} }
#declare triebwerk_neg =
difference {
cone {
<0, 600, 0>, 900,
<0, 500, 0>, 900
}
cone {
<0, 600, 0>, 600,
<0, 500, 0>, 600
}
}
#declare entdecker = #declare entdecker =
union { union {
difference { difference {
@ -26,8 +37,16 @@
hangar_neg hangar_neg
translate <0, -10-115, 0> translate <0, -10-115, 0>
} }
object {
triebwerk_neg
}
object {
triebwerk_neg
scale <1, -1, 1>
}
texture { pigment { color Red } } texture { pigment { color Red } }
} }
#if (0)
intersection { intersection {
sphere { sphere {
<0, 0, 0>, 901 <0, 0, 0>, 901
@ -44,6 +63,7 @@
} }
texture { pigment { color Yellow } } texture { pigment { color Yellow } }
} }
#end
} }

580
pr/entdecker/entdecker1.pov Normal file
View File

@ -0,0 +1,580 @@
#include "texturen.aik.inc"
camera{
location z*-30
look_at 0}
light_source{<180,750,-900> color White}
light_source{<-600,-300,-300> color Gold}
light_source{<-500,400,-400> color Gray60}
light_source{<200,140,1000> color Red}
light_source{<300,-600,-300> color Gray50}
background{Gray30}
#declare buchtring=union{
torus{2,.3 scale <1,1.5,1> rotate z*90}
torus{2,.4 scale <1,.3,1> rotate z*90
normal{bump_map {gif "bump.map13.gif" bump_size .3}}}
}
#declare buchtriegel=union{
object{buchtring scale <1,.65,1> translate <0,1,-15>}
object{buchtring scale <1,.65,1> translate <0,-1,-15>}
}
#declare buchtkette=union{
object{buchtriegel rotate y*0}
object{buchtriegel rotate y*12}
object{buchtriegel rotate y*24}
object{buchtriegel rotate y*36}
object{buchtriegel rotate y*48}
object{buchtriegel rotate y*60}
object{buchtriegel rotate y*72}
object{buchtriegel rotate y*84}
object{buchtriegel rotate y*96}
object{buchtriegel rotate y*108}
object{buchtriegel rotate y*120}
object{buchtriegel rotate y*132}
object{buchtriegel rotate y*144}
object{buchtriegel rotate y*156}
object{buchtriegel rotate y*168}
}
#declare hangarring=union{
difference{
cylinder{<0,1,0>,<0,-1,0>,18}
cylinder{<0,2,0>,<0,-2,0>,13.5}
}
torus{14.8,2 scale <1,.7,1> translate y*1}
torus{14.8,2 scale <1,.7,1> translate y*-1}
object{buchtkette}
object{buchtkette rotate y*180}
}
#declare hangarboden=difference{
union{
box{<.6,.6,2>,<-.6,.63,.2>}
box{<.6,-.6,2>,<-.6,-.63,.2>}
box{<.6,.2,2>,<-.6,.23,.2>}
box{<.6,-.2,2>,<-.6,-.23,.2>}
box{<.6,0,2>,<-.6,.02,.2>}
}
sphere{0,.97}
}
#declare beiboot=union{
sphere{0,.85}
intersection{
sphere{0,.87}
union{
cylinder{<0,.3,0>,<0,.36,0>,1}
cylinder{<0,-.3,0>,<0,-.36,0>,1}
}
object{hangarboden}
}
intersection{
sphere{0,.89 texture{terkonit}}
cylinder{<0,.15,0>,<0,-.15,0>,1}
}
}
#declare dockwand=union{
box{<-.08,2.5,1>,<.08,-2.5,-.5>}
cylinder{<0,2.5,-.5>,<0,-2.5,-.5>,.06}
torus{.06,.002 translate y*0}
torus{.06,.002 translate y*.7}
torus{.06,.002 translate y*-.7}
torus{.06,.002 translate y*1.45}
torus{.06,.002 translate y*-1.45}
torus{.06,.002 translate y*1.97}
torus{.06,.002 translate y*-1.97}
torus{.06,.002 translate y*2.35}
torus{.06,.002 translate y*-2.35}
}
#declare prallzelle=difference{
union{
cylinder{<0,1.2,0>,<0,-1.2,0>,1 texture{prallschirm1cyl} hollow }
sphere{<0,1.2,0>,1}
sphere{<0,-1.2,0>,1}
}
union{
cylinder{<0,1.2,0>,<0,-1.2,0>,.7 texture{prallschirm1cyl} hollow}
sphere{<0,1.2,0>,.7}
sphere{<0,-1.2,0>,.7}
}
box{<3,3,.4>,<-3,-3,3>}
}
#declare beizelle=union{
object{beiboot translate <0,1,-13.9>}
object{beiboot translate <0,-1,-13.9>}
object{dockwand translate <0,0,-13.9> rotate y*-6}
object{prallzelle texture{prallschirm1} hollow scale <1.6,1.5,.8>
translate z*-14}
}
#declare beibootkette=union{
object{beizelle rotate y*0}
object{beizelle rotate y*12}
object{beizelle rotate y*-12}
object{beizelle rotate y*24}
object{beizelle rotate y*-24}
object{beizelle rotate y*36}
object{beizelle rotate y*-36}
object{beizelle rotate y*48}
object{beizelle rotate y*-48}
object{beizelle rotate y*180}
object{beizelle rotate y*60}
object{beizelle rotate y*-60}
object{beizelle rotate y*72}
object{beizelle rotate y*-72}
object{beizelle rotate y*86}
object{beizelle rotate y*-86}
object{beizelle rotate y*98}
object{beizelle rotate y*-98}
}
#declare MHV_1=union{
cylinder{<0,.1,0>,<0,-.1,0>,.25}
torus{.25,.02 translate y*.09}
torus{.25,.02 translate y*-.09}
torus{.25,.02 scale <1,3,1> texture{pc_blitzer}}
cone{<0,.1,0>,.25,<0,.15,0>,.13}
cone{<0,-.1,0>,.25,<0,-.15,0>,.13}
cylinder{<0,0,-.05>,<0,0,.2>,.32 scale <1,.75,1>}
torus{.3,.02 scale <1,1.5,.75> rotate x*90 translate z*-.05}
}
#declare TKF1=union{
cylinder{<0,0,.1>,<0,0,-.1>,.3}
cone{<0,0,-.1>,.3,<0,0,-.15>,.2}
intersection{
cone{<0,0,-.1>,.3,<0,0,-.17>,.21 texture{technik}}
union{
box{<-.03,.5,1>,<.03,-.5,-1> rotate z*0}
box{<-.03,.5,1>,<.03,-.5,-1> rotate z*90}
}
}
torus{.15,.02 texture{technik} rotate x*90 translate z*-.15}
}
#declare tk_waffe=union{
object{TKF1 translate z*-15 rotate x*51}
object{MHV_1 scale <1,1,.5> translate z*-15 rotate <48.5,2,0>}
object{MHV_1 scale <1,1,.5> translate z*-15 rotate <48.5,-2,0>}
}
#declare waffenrand1=union{
torus{.6,.05 rotate x*90}
intersection{
torus{.6,.07 texture{technik}}
box{<-.4,1,1>,<.4,-1,-1>}
}
}
#declare tk_waffe2=union{
object{TKF1 translate z*-15 rotate x*-21}
object{MHV_1 scale <1,1,.5> translate z*-15 rotate <-19.5,2,0>}
object{MHV_1 scale <1,1,.5> translate z*-15 rotate <-19.5,-2,0>}
}
#declare tk_waffe3=union{
object{MHV_1 translate z*-14.4 rotate x*12}
object{waffenrand1 scale <1,.8,1> translate z*-14.427 rotate x*12}
}
#declare waffengurt1=union{
object{tk_waffe texture{terkonit2old} rotate y*0}
object{tk_waffe texture{terkonit2old} rotate y*40}
object{tk_waffe texture{terkonit2old} rotate y*80}
object{tk_waffe texture{terkonit2old} rotate y*120}
object{tk_waffe texture{terkonit2old} rotate y*160}
object{tk_waffe texture{terkonit2old} rotate y*200}
object{tk_waffe texture{terkonit2old} rotate y*240}
object{tk_waffe texture{terkonit2old} rotate y*280}
object{tk_waffe texture{terkonit2old} rotate y*320}
}
#declare waffengurt2=union{
object{tk_waffe2 texture{terkonit2old} rotate y*0}
object{tk_waffe2 texture{terkonit2old} rotate y*30}
object{tk_waffe2 texture{terkonit2old} rotate y*60}
object{tk_waffe2 texture{terkonit2old} rotate y*90}
object{tk_waffe2 texture{terkonit2old} rotate y*120}
object{tk_waffe2 texture{terkonit2old} rotate y*150}
object{tk_waffe2 texture{terkonit2old} rotate y*180}
object{tk_waffe2 texture{terkonit2old} rotate y*210}
object{tk_waffe2 texture{terkonit2old} rotate y*240}
object{tk_waffe2 texture{terkonit2old} rotate y*270}
object{tk_waffe2 texture{terkonit2old} rotate y*300}
object{tk_waffe2 texture{terkonit2old} rotate y*330}
}
#declare waffengurt3=union{
object{tk_waffe3 texture{terkonit2old} rotate y*0}
object{tk_waffe3 texture{terkonit2old} rotate y*20}
object{tk_waffe3 texture{terkonit2old} rotate y*40}
object{tk_waffe3 texture{terkonit2old} rotate y*60}
object{tk_waffe3 texture{terkonit2old} rotate y*80}
object{tk_waffe3 texture{terkonit2old} rotate y*100}
object{tk_waffe3 texture{terkonit2old} rotate y*120}
object{tk_waffe3 texture{terkonit2old} rotate y*140}
object{tk_waffe3 texture{terkonit2old} rotate y*160}
}
#declare dockband=union{
cylinder{<0,1.2,0>,<0,-1.2,0>,13.55}
intersection{
cylinder{<0,.8,0>,<0,-.8,0>,13.65 texture{terkonit2}}
union{
box{<-.3,1,20>,<.3,-1,-20> rotate y*0}
box{<-.3,1,20>,<.3,-1,-20> rotate y*12}
box{<-.3,1,20>,<.3,-1,-20> rotate y*24}
box{<-.3,1,20>,<.3,-1,-20> rotate y*36}
box{<-.3,1,20>,<.3,-1,-20> rotate y*48}
box{<-.3,1,20>,<.3,-1,-20> rotate y*60}
box{<-.3,1,20>,<.3,-1,-20> rotate y*72}
box{<-.3,1,20>,<.3,-1,-20> rotate y*84}
box{<-.3,1,20>,<.3,-1,-20> rotate y*96}
box{<-.3,1,20>,<.3,-1,-20> rotate y*108}
box{<-.3,1,20>,<.3,-1,-20> rotate y*120}
box{<-.3,1,20>,<.3,-1,-20> rotate y*132}
box{<-.3,1,20>,<.3,-1,-20> rotate y*144}
box{<-.3,1,20>,<.3,-1,-20> rotate y*156}
box{<-.3,1,20>,<.3,-1,-20> rotate y*168}
}
}
torus{13.6,.15 scale <1,.5,1> texture{technik} translate y*1.15}
torus{13.6,.15 scale <1,.5,1> texture{technik} translate y*-1.15}
}
#declare ladekopf=union{
sphere{0,1}
torus{1,.2 scale <1,.5,1> rotate z*0}
torus{1,.2 scale <1,.5,1> rotate z*30}
torus{1,.2 scale <1,.5,1> rotate z*60}
torus{1,.2 scale <1,.5,1> rotate z*90}
torus{1,.2 scale <1,.5,1> rotate z*120}
torus{1,.2 scale <1,.5,1> rotate z*150}
intersection{
sphere{0,1.2}
union{
cylinder{<0,.5,0>,<0,.7,0>,2}
cylinder{<0,.8,0>,<0,.85,0>,2}
cylinder{<0,.1,0>,<0,-.1,0>,3}
cylinder{<0,-.5,0>,<0,-.7,0>,2}
cylinder{<0,-.8,0>,<0,-.85,0>,2}
}
}
}
#declare hypertropbucht=union{
object{ladekopf scale <1,1,.5>}
torus{1.4,.05 texture{terk5} scale <1,2,1> rotate x*90 translate z*.15}
}
#declare hypertropschirm=union{
torus{1.2,.1 scale <1,1.5,1> rotate x*90}
difference{
sphere{0,1.2 texture{prallschirm1} hollow}
sphere{0,1.1 texture{prallschirm1} hollow}
box{<-2,2,0>,<2,-2,2>}
}
}
#declare hypertropkopf=union{
object{hypertropschirm scale <1,1,.3>}
cylinder{<0,0,.4>,<0,0,.1>,.6}
cone{<0,0,.1>,.6,<0,0,0>,.4}
torus{.35,.05 rotate x*90}
cylinder{<0,.37,0>,<0,-.37,0>,.02 rotate z*0}
cylinder{<0,.37,0>,<0,-.37,0>,.02 rotate z*30}
cylinder{<0,.37,0>,<0,-.37,0>,.02 rotate z*60}
cylinder{<0,.37,0>,<0,-.37,0>,.02 rotate z*90}
cylinder{<0,.37,0>,<0,-.37,0>,.02 rotate z*120}
cylinder{<0,.37,0>,<0,-.37,0>,.02 rotate z*150}
cone{<0,0,.5>,.8,<0,0,.25>,.4 scale <1,.2,1> rotate z*20}
cone{<0,0,.5>,.8,<0,0,.25>,.4 scale <1,.2,1> rotate z*-20}
}
#declare schachtring=union{
intersection{
difference{
sphere{0,15.03}
sphere{0,14.85}
}
union{
difference{
cylinder{<0,0,-12>,<0,0,-16>,.4}
cylinder{<0,0,-12>,<0,0,-16>,.375}
}
difference{
cylinder{<0,0,-12>,<0,0,-16>,.34}
cylinder{<0,0,-12>,<0,0,-16>,.335}
}
}
}
intersection{
difference{
sphere{0,15.035}
sphere{0,14.98}
}
cylinder{<0,0,-12>,<0,0,-16>,.335}
union{
box{<-.01,1,-10>,<.01,-1,-16> rotate z*0}
box{<-.01,1,-10>,<.01,-1,-16> rotate z*90}
box{<-.01,1,-10>,<.01,-1,-16> rotate z*-45}
box{<-.01,1,-10>,<.01,-1,-16> rotate z*45}
}
}
}
#declare schachtloch1=union{
object{schachtring rotate <-15,2,0>}
object{schachtring rotate <-15,-2,0>}
}
#declare schachtreihe1=union{
object{schachtloch1 rotate y*0}
object{schachtloch1 rotate y*30}
object{schachtloch1 rotate y*60}
object{schachtloch1 rotate y*90}
object{schachtloch1 rotate y*120}
object{schachtloch1 rotate y*150}
object{schachtloch1 rotate y*180}
object{schachtloch1 rotate y*-30}
object{schachtloch1 rotate y*-60}
object{schachtloch1 rotate y*-90}
object{schachtloch1 rotate y*-120}
object{schachtloch1 rotate y*-150}
}
#declare zelle1=difference{
sphere{0,15}
object{hangarring texture{jet2}}
object{hypertropbucht texture{reflect1} translate z*-15 rotate <25.9,-30,0>}
object{hypertropbucht texture{reflect1} translate z*-15 rotate <25.9,150,0>}
//object{schachtreihe1 texture{reflect1}}
}
#declare Hauptzelle=union{
object{zelle1}
object{schachtreihe1 texture{jet2}}
object{dockband scale <1,.6,1>}
object{hypertropkopf translate z*-14.8 rotate <25.9,-30,0>}
object{hypertropkopf translate z*-14.8 rotate <25.9,150,0>}
}
#declare strebe1=union{
box{<-.15,0,-.2>,<.15,.7,.2>}
cylinder{<0,0,0>,<0,.7,0>,.15 translate z*-.2}
cylinder{<0,.3,0>,<0,.5,0>,.18 translate z*-.2}
torus{.15,.03 translate <0,.3,-.2>}
torus{.15,.03 translate <0,.5,-.2>}
cone{<0,.5,0>,.12,<0,.8,0>,.3 scale <1,1,.3> translate z*-.2}
}
#declare schubloch=union{
difference{
cylinder{<0,0,0>,<0,-.15,0>,.5}
cone{<0,.01,0>,.4,<0,-.151,0>,.48}
}
torus{.5,.03}
intersection{
torus{.5,.035 texture{technik}}
union{
box{<-.02,.2,-1>,<.02,-.2,1> rotate y*0}
box{<-.02,.2,-1>,<.02,-.2,1> rotate y*30}
box{<-.02,.2,-1>,<.02,-.2,1> rotate y*60}
box{<-.02,.2,-1>,<.02,-.2,1> rotate y*90}
box{<-.02,.2,-1>,<.02,-.2,1> rotate y*120}
box{<-.02,.2,-1>,<.02,-.2,1> rotate y*150}
}
}
}
#declare impulsschild=union{
intersection{
sphere{0,15.5 scale <1,.9,1>}
union{
cylinder{<0,-12,0>,<0,-16,0>,.8 scale <.6,1,1>}
cylinder{<0,-12,0>,<0,-16,0>,.4 scale <1.6,.8,1>}
}
}
intersection{
sphere{0,15.55 scale <1,.9,1>}
union{
torus{15.4,.2 scale <1,.4,1> rotate x*0}
torus{15.4,.2 scale <1,.4,1> rotate x*.3}
torus{15.4,.2 scale <1,.4,1> rotate x*-.3}
torus{15.4,.2 scale <1,.4,1> rotate x*.6}
torus{15.4,.2 scale <1,.4,1> rotate x*-.6}
}
union{
cylinder{<0,-12,0>,<0,-16,0>,.7 scale <.6,1,1>}
cylinder{<0,-12,0>,<0,-16,0>,.3 scale <1.6,.8,1>}
}
}
}
#declare impulstw=union{
cylinder{<.5,.2,0>,<.5,-.2,0>,.3}
cylinder{<-.5,.2,0>,<-.5,-.2,0>,.3}
box{<-.5,.2,-.3>,<.5,-.2,.3>}
difference{
union{
torus{.28,.02 translate <.5,.2,0>}
torus{.28,.02 translate <-.5,.2,0>}
}
box{<-.5,.3,-.3>,<.5,-.3,.3>}
}
cylinder{<-.5,.2,-.28>,<.5,.2,-.28>,.02}
object{strebe1 scale <.5,1,1> rotate x*25 translate <-.5,.12,-.1>}
object{strebe1 scale <.5,1,1> rotate x*25 translate <.5,.12,-.1>}
object{schubloch scale <1,1,.4> translate <0,-.2,-.15>}
object{impulsschild rotate x*-.9 translate z*15.25}
}
#declare konringe=union{
torus{.15,.03 scale <1,.5,1> translate y*0}
torus{.15,.03 scale <1,.5,1> translate y*.1}
torus{.15,.03 scale <1,.5,1> translate y*-.1}
torus{.15,.03 scale <1,.5,1> translate y*.2}
torus{.15,.03 scale <1,.5,1> translate y*-.2}
torus{.15,.03 scale <1,.5,1> translate y*.3}
torus{.15,.03 scale <1,.5,1> translate y*-.3}
torus{.15,.03 scale <1,.5,1> translate y*.4}
torus{.15,.03 scale <1,.5,1> translate y*-.4}
torus{.15,.03 scale <1,.5,1> translate y*.5}
}
#declare konsockel=union{
box{<-.45,.55,-.1>,<.45,-.85,.2>}
box{<-.55,.25,-.05>,<.55,-.35,.2>}
cylinder{<-.4,-.8,-.1>,<-.4,.5,-.1>,.05}
cylinder{<.4,-.8,-.1>,<.4,.5,-.1>,.05}
cylinder{<-.4,-.8,-.1>,<.4,-.8,-.1>,.05}
cylinder{<.4,.5,-.1>,<-.4,.5,-.1>,.05}
sphere{0,.05 translate <-.4,.5,-.1>}
sphere{0,.05 translate <.4,.5,-.1>}
sphere{0,.05 translate <-.4,-.8,-.1>}
sphere{0,.05 translate <-.4,-.8,-.1>}
torus{.2,.03 scale <1,.7,.5> rotate <0,90,90> translate <-.3,-.5,.2>}
torus{.2,.03 scale <1,.7,.5> rotate <0,90,90> translate <.3,-.5,.2>}
}
#declare hyperkontw=union{
box{<-.4,.5,.3>,<.4,-.8,-.4>}
cylinder{<.2,.5,-.37>,<.2,-.7,-.34>,.15}
cylinder{<-.2,.5,-.37>,<-.2,-.7,-.34>,.15}
sphere{0,.3 scale <1,1.4,1> translate <0,-.4,-.3>}
object{konringe translate x*-.2}
object{konringe translate x*.2}
}
#declare gravstab=union{
cylinder{<0,.6,0>,<0,-.6,0>,.3}
torus{.3,.05 translate y*0}
torus{.3,.05 translate y*.2}
torus{.3,.05 translate y*-.2}
torus{.3,.05 translate y*.4}
torus{.3,.05 translate y*-.4}
torus{.3,.05 translate y*.6}
torus{.3,.05 translate y*-.6}
box{<-.07,.5,0>,<.07,-.5,-.31>}
}
#declare antigravtw=union{
object{gravstab scale <1,.3,1> texture{algit} rotate x*-4 translate x*-.4}
object{gravstab scale <1,.3,1> texture{algit} rotate x*-4 translate x*.4}
object{gravstab scale <1,.3,1> texture{algit} rotate x*-4 translate x*0}
cylinder{<0,.6,0>,<0,-.6,0>,.3}
cylinder{<-.26,.4,0>,<-.26,-.4,0>,.2}
cylinder{<.26,.4,0>,<.26,-.4,0>,.2}
cylinder{<.35,.6,0>,<.35,-.6,0>,.3}
cylinder{<-.35,.6,0>,<-.35,-.6,0>,.3}
sphere{0,.3 translate <.35,.6,0>}
sphere{0,.3 translate <.35,-.6,0>}
sphere{0,.3 translate <-.35,.6,0>}
sphere{0,.3 translate <-.35,-.6,0>}
sphere{0,.3 translate <0,.6,0>}
sphere{0,.3 translate <0,-.6,0>}
box{<-.35,.4,0>,<.35,.45,-.32>}
box{<-.35,.2,0>,<.35,.25,-.32>}
box{<-.35,-.1,0>,<.35,-.15,-.32>}
torus{.4,.08 scale <1,.5,1> rotate z*90 translate x*-.4}
torus{.4,.08 scale <1,.5,1> rotate z*90 translate x*.4}
torus{.4,.08 scale <1,.5,1> rotate z*90 translate x*0}
}
#declare triebwerk=union{
object{impulstw texture{imp_tw} rotate x*5 translate z*-15.3 rotate <21.4,0,0>}
object{antigravtw texture{ antig_tw} translate z*-15.1 rotate <28.2,-3,0>}
object{hyperkontw texture{hyper_tw} translate z*-15.1 rotate <28.2,3,0>}
}
#declare triebgurt=union{
object{triebwerk rotate y*0}
object{triebwerk rotate y*30}
object{triebwerk rotate y*60}
object{triebwerk rotate y*90}
object{triebwerk rotate y*120}
object{triebwerk rotate y*150}
}
#declare paratronprojektor=union{
difference{
cylinder{<0,8.75,20>,<0,8.75,-20>,.2}
cylinder{<0,8.75,20>,<0,8.75,-20>,.175}
}
cylinder{<0,8.75,20>,<0,8.75,-20>,.04}
}
#declare paratronring1=union{
object{paratronprojektor rotate y*0}
object{paratronprojektor rotate y*2}
object{paratronprojektor rotate y*-2}
object{paratronprojektor rotate y*4}
object{paratronprojektor rotate y*-4}
}
#declare triebring1=union{
object{triebgurt rotate y*15}
object{triebgurt rotate y*195}
intersection{
difference{
sphere{0,15.2}
cylinder{<0,0,-13>,<0,0,-16>,1.5 rotate <25,-30>}
cylinder{<0,0,-13>,<0,0,-16>,1.5 rotate <25,150>}
}
cylinder{<0,9,0>,<0,4,0>,16}
}
intersection{
sphere{0,15.25 texture{arkonstahl scale .2}}
union{
cylinder{<0,9,0>,<0,8.5,0>,16}
cylinder{<0,4,0>,<0,4.5,0>,16}
}
}
intersection{
sphere{0,15.27}
union{
cylinder{<0,8.9,0>,<0,8.6,0>,16}
cylinder{<0,4.1,0>,<0,4.4,0>,16}
}
}
intersection{
sphere{0,15.28 texture{technik}}
union{
object{paratronring1}
object{paratronring1 rotate y*60}
object{paratronring1 rotate y*-60}
}
}
}
#declare maximring=union{
intersection{
sphere{0,15.02 texture{arkonstahl scale .3}}
union{
cylinder{<0,9.8,0>,<0,10,0>,20}
cylinder{<0,10.5,0>,<0,10.7,0>,20}
}
}
intersection{
sphere{0,15.01 texture{terk6}}
cylinder{<0,10,0>,<0,10.5,0>,20}
}
intersection{
sphere{0,15.02 texture{technik scale .3}}
union{
cylinder{<0,10,0>,<0,10.5,0>,20}
box{<-.2,9,-20>,<.2,11,20> rotate y*0}
box{<-.2,9,-20>,<.2,11,20> rotate y*90}
box{<-.2,9,-20>,<.2,11,20> rotate y*45}
box{<-.2,9,-20>,<.2,11,20> rotate y*-45}
box{<-.2,9,-20>,<.2,11,20> rotate y*22.5}
box{<-.2,9,-20>,<.2,11,20> rotate y*-22.5}
box{<-.2,9,-20>,<.2,11,20> rotate y*67.5}
box{<-.2,9,-20>,<.2,11,20> rotate y*-67.5}
}
}
}
#declare Oberer_Ring=union{
object{triebring1 texture{SAC2 scale .65}}
object{maximring}
}
#declare Unterer_Ring=union{
object{waffengurt1}
object{waffengurt2}
object{waffengurt3}
object{waffengurt3 rotate y*180}
}
//##### Hier wird der Rumpf montiert ########
#declare Rumpf=union{
object{Hauptzelle}
object{Oberer_Ring}
object{Unterer_Ring}
object{beibootkette}
}
////////////////////////////////////////////////////
object{Rumpf texture{terkonit2old} rotate <-15,10,0> translate z*8}

View File

@ -1,5 +1,5 @@
-A -A
+QR +QR
+HTP +HTP
+fp +w400 +h300 +d1 +fp +w400 +h300
display_gamma = 2.2 display_gamma = 2.2

View File

@ -14,6 +14,11 @@ light_source {
color White color White
} }
light_source {
<2000, 2000, -2000>
color rgb <0.8, 0.8, 1>
}
#declare Camera_Totale = 1; #declare Camera_Totale = 1;
#ifdef (Camera_Triebwerk) #ifdef (Camera_Triebwerk)
@ -25,8 +30,10 @@ camera {
#ifdef (Camera_Totale) #ifdef (Camera_Totale)
camera { camera {
location <2650, 1800, 0> location <4000, 1800, 0>
look_at <0, 800, 0> look_at <0, 800, 0>
angle 40
} }
#end #end

View File

@ -0,0 +1,21 @@
#include "colors.inc"
#include "metals.inc"
#declare technik = texture {pigment {color <0.3, 0.3, 0.3>} }
#declare reflect1 = texture {pigment {color <0.3, 0.3, 0.9>} }
#declare terkonit2 = texture {pigment {color <0.3, 0.6, 0.6>} finish {F_MetalB}}
#declare SAC2 = texture {pigment {color <0.3, 0.6, 0.8>} finish {F_MetalB}}
#declare jet2 = texture {pigment {color <0.3, 0.9, 0.9>} }
#declare terkonit = texture {pigment {color <0.6, 0.2, 0.6>} finish {F_MetalB}}
#declare terk5 = texture {pigment {color <0.6, 0.3, 0.6>} finish {F_MetalB}}
#declare terkonit2old = texture {pigment {color <0.6, 0.6, 0.3>} finish {F_MetalB}}
#declare terk6 = texture {pigment {color <0.6, 0.6, 0.6>} finish {F_MetalB}}
#declare arkonstahl = texture {pigment {color <0.6, 0.6, 0.8>} finish {F_MetalB}}
#declare hyper_tw = texture {pigment {color <0.6, 0.6, 0.9>} }
#declare algit = texture {pigment {color <0.6, 0.6, 0.9>} finish {F_MetalB}}
#declare pc_blitzer = texture {pigment {color <0.9, 0.3, 0.3>} }
#declare imp_tw = texture {pigment {color <0.9, 0.3, 0.9>} }
#declare antig_tw = texture {pigment {color <0.9, 0.6, 0.9>} }
#declare prallschirm1 = texture {pigment {color <0.9, 0.9, 0.3>} }
#declare prallschirm1cyl = texture {pigment {color <0.9, 0.9, 0.9>} }