Snapshot von Aik.
Triebwerksring ausgeschnitten. Displaymode aus GNUmakefile und povray.ini entfernt.
This commit is contained in:
parent
77ac951ccb
commit
31bebfcc53
|
@ -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
|
|
@ -8,11 +8,12 @@ all: \
|
|||
test-entdecker.ppm \
|
||||
test-impulstriebwerk.ppm \
|
||||
test-kombiblock.ppm \
|
||||
entdecker1.ppm \
|
||||
|
||||
|
||||
|
||||
%.ppm: %.pov
|
||||
$(POVRAY) +L$(POVINC) +V -I$< +D +FP
|
||||
$(POVRAY) +L$(POVINC) +V -I$< +FP
|
||||
|
||||
%.pov: make%
|
||||
$< > $@
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 35 B |
|
@ -1,4 +1,3 @@
|
|||
#include "arkon_texture.pov"
|
||||
|
||||
#declare hangar_neg =
|
||||
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 =
|
||||
union {
|
||||
difference {
|
||||
|
@ -26,8 +37,16 @@
|
|||
hangar_neg
|
||||
translate <0, -10-115, 0>
|
||||
}
|
||||
object {
|
||||
triebwerk_neg
|
||||
}
|
||||
object {
|
||||
triebwerk_neg
|
||||
scale <1, -1, 1>
|
||||
}
|
||||
texture { pigment { color Red } }
|
||||
}
|
||||
#if (0)
|
||||
intersection {
|
||||
sphere {
|
||||
<0, 0, 0>, 901
|
||||
|
@ -44,6 +63,7 @@
|
|||
}
|
||||
texture { pigment { color Yellow } }
|
||||
}
|
||||
#end
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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}
|
|
@ -1,5 +1,5 @@
|
|||
-A
|
||||
+QR
|
||||
+HTP
|
||||
+fp +w400 +h300 +d1
|
||||
+fp +w400 +h300
|
||||
display_gamma = 2.2
|
||||
|
|
|
@ -14,6 +14,11 @@ light_source {
|
|||
color White
|
||||
}
|
||||
|
||||
light_source {
|
||||
<2000, 2000, -2000>
|
||||
color rgb <0.8, 0.8, 1>
|
||||
}
|
||||
|
||||
#declare Camera_Totale = 1;
|
||||
|
||||
#ifdef (Camera_Triebwerk)
|
||||
|
@ -25,8 +30,10 @@ camera {
|
|||
|
||||
#ifdef (Camera_Totale)
|
||||
camera {
|
||||
location <2650, 1800, 0>
|
||||
location <4000, 1800, 0>
|
||||
look_at <0, 800, 0>
|
||||
angle 40
|
||||
|
||||
}
|
||||
#end
|
||||
|
||||
|
|
|
@ -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>} }
|
||||
|
Loading…
Reference in New Issue