messing with scenes/dw.fart

git-svn-id: svn://anubis/fart/trunk@311 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop 2010-09-28 19:05:46 +00:00
parent ad6ef8f315
commit f67707e666

View File

@ -2,7 +2,7 @@
scene { scene {
define material dw_blue { define material dw_blue {
color <0.000000, 0.52, 0.546> color <0.000, 0.520, 0.546>
specular <0.5, 0.5, 0.5> specular <0.5, 0.5, 0.5>
} }
@ -11,52 +11,58 @@ scene {
specular <0.5, 0.5, 0.5> specular <0.5, 0.5, 0.5>
} }
define material grey_ground {
color <0.3, 0.3, 0.3>
shininess 30
reflectance 0.2
}
define shape dw_logo union { define shape dw_logo union {
subtract { subtract {
intersect { intersect {
cyl { cyl {
size <3.055, 3.055, 0.5> size <3.055, 3.055, 0.5>
translate <-4.428, 0.827, -0.25> translate <-4.454, 0.074, -0.25>
} }
box { box {
size <6.01, 5.96, 1> size <6.01, 5.94, 1>
translate <-1.756, 0.762, 0> translate <-1.782, 0, 0>
} }
} }
cyl { cyl {
size <0.738, 0.738, 2> size <0.738, 0.738, 2>
translate <-3.619, 0.794, -1> translate <-3.645, 0.041, -1>
} }
box { box {
size <1.96, 0.456, 2> size <1.96, 0.456, 2>
translate <-2.186, 0.801, 0> translate <-2.212, 0.048, 0>
} }
material dw_blue material dw_blue
} }
cyl { cyl {
size <0.307, 0.307, 0.5> size <0.307, 0.307, 0.5>
translate <-3.619, 0.794, -0.25> translate <-3.645, 0.041, -0.25>
material dw_brown material dw_brown
} }
subtract { subtract {
extrude { extrude {
offset 0.5 offset 0.5
polygon { polygon {
<4.81263, -2.21798> <4.787, -2.971>
<4.81263, 2.31709> <4.787, 1.565>
<4.22169, 2.31709> <4.196, 1.565>
<2.78211, -1.62232> <2.756, -2.375>
<1.39268, 1.80513> <1.367, 1.052>
<0.03296, -1.64892> <0.007, -2.40192>
<-0.86472, 0.57949> <-0.891, -0.174>
<-3, 0.57949> <-3, -0.174>
<-3, -2.21798> <-3, -2.971>
} }
translate <0, 0, -0.25> translate <0, 0, -0.25>
} }
cyl { cyl {
size <3.488, 3.488, 2> size <3.488, 3.488, 2>
translate <-4.428192, 0.826596, -1> translate <-4.454, 0.074, -1>
} }
material dw_blue material dw_blue
} }
@ -64,25 +70,25 @@ scene {
extrude { extrude {
offset 0.5 offset 0.5
polygon { polygon {
<4.81263, 2.77802> <4.787, 2.025>
<4.81263, 3.72361> <4.787, 2.971>
<-3, 3.72361> <-3, 2.971>
<-3, 1.0362> <-3, 0.283>
<-0.56164, 1.0362> <-0.588, 0.283>
<0.02565, -0.42588> <0.000, -1.179>
<1.39428, 3.02626> <1.368, 2.273>
<2.7542, -0.33026> <2.728, -1.083>
<3.90312, 2.77802> <3.877, 2.025>
} }
translate <0, 0, -0.25> translate <0, 0, -0.25>
} }
cyl { cyl {
size <3.488, 3.488, 2> size <3.488, 3.488, 2>
translate <-4.428192, 0.826596, -1> translate <-4.454, 0.074, -1>
} }
material dw_brown material dw_brown
} }
scale 0.125 scale 0.104
} }
translate <0, 0.41, 0.38> { translate <0, 0.41, 0.38> {
@ -93,21 +99,36 @@ scene {
subtract { subtract {
plane { plane {
position <0, 0, 1>, 0 position <0, 0, 1>, 0
material grey_ground
} }
translate <0, 0, -0.03> { translate <0, 0, -0.025> {
shape dw_logo subtract {
shape dw_logo
plane {
position <0, 0, 1>, -1000
}
material grey_ground
}
} }
material { scale <1, 1, 100> {
color <0.4, 0.4, 0.4> translate <-1.05, 0, 0> {
shininess 30 shape dw_logo
}
translate <1.05, 0, 0> {
shape dw_logo
}
} }
} }
camera { camera {
position <-0.5, -1, 0.7> position <-0.35, -0.9, 0.6>
look_at <-0.15, 0, 0.3> look_at <-0.15, 0, 0.2>
up <0, 0, 1> up <0, 0, 1>
} }
light { position <10, -12, 5> } light {
position <10, -12, 5>
radius 0.2
jitter 3
}
} }