home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ray Tracing Box
/
RAY_CD.mdf
/
raytrace
/
_pov_dat
/
brachi
/
dino.pov
next >
Wrap
Text File
|
1993-06-02
|
6KB
|
312 lines
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "dinotail.inc"
#include "dinobody.inc"
#include "dinonck.inc"
#include "dinorlg1.inc"
#include "dinorlg2.inc"
#include "dinoflg1.inc"
#include "dinoflg2.inc"
#include "dinohead.inc"
camera {
location <0 -20 -140>
direction <0 0 1.5>
up <0 1 0>
right <1.33 0 0>
look_at <0 16 2>
}
object { light_source { <60 100 -130> color White } }
#declare Eyeball =
union {
quadric {
Ellipsoid
texture {
color White
specular 1.0
roughness .001
}
scale <1 .45 1>
rotate <-90 0 0>
}
quadric {
Ellipsoid
texture {
color Black
specular 1.0
roughness .001
}
scale <.66 .3 .66>
rotate <-90 0 0>
translate <0 0 -.45>
}
}
#declare Brachiosaurus1 =
composite {
composite {
DinoTail
translate <-33 -17.5 0>
}
composite {
DinoBody
scale <1.15 1 1>
rotate <0 0 -6>
translate <13 -10 0>
}
composite {
DinoNeck
scale <1.1 1 1>
translate <34.5 15 0>
}
composite {
DinoHead
scale <.6 .5 .5>
translate <36 34.5 0>
clipped_by {
quadric {
Ellipsoid
scale <.35 1.5 1>
rotate <0 0 -107>
translate <35 35 0>
inverse
}
}
clipped_by {
quadric {
Ellipsoid
scale <.35 1.75 1>
rotate <0 0 -115>
translate <34.5 34.55 0>
inverse
}
}
}
object {
quadric {
Ellipsoid
rotate <0 0 -75>
scale <2.25 1 1>
translate <31.5 37 0>
}
texture {
color DarkSlateGray
}
}
object {
union {
Eyeball
scale <.5 .5 .25>
rotate <0 -10 0>
translate <33 36.75 -1>
}
}
object {
union {
Eyeball
rotate <0 180 0>
scale <.5 .5 .25>
rotate <0 10 0>
translate <33 36.75 1>
}
}
composite {
DinoRearLeg1
scale <1.85 1.5 1>
rotate <-10 0 15>
translate <-7 -17 -4>
}
composite {
DinoRearLeg2
scale <1.85 1.5 1>
rotate <-5 -15 -15>
translate <-8 -17 4.5>
}
composite {
DinoFrontLeg1
scale <1.85 1.5 1>
rotate <0 0 0>
translate <18 -15 4.5>
}
composite {
DinoFrontLeg2
scale <1.85 1.5 1>
rotate <0 0 12>
translate <18 -15 -4.25>
}
}
#declare Brachiosaurus2 =
composite {
composite {
DinoTail
rotate <180 0 20>
translate <-35 -16 0>
}
composite {
DinoBody
scale <1.15 1 1>
rotate <0 0 -6>
translate <13 -10 0>
}
composite {
DinoNeck
scale <1.1 1 1>
translate <34.5 15 0>
}
composite {
DinoHead
scale <.6 .5 .5>
translate <36 34.5 0>
clipped_by {
quadric {
Ellipsoid
scale <.35 1.5 1>
rotate <0 0 -107>
translate <35 35 0>
inverse
}
}
clipped_by {
quadric {
Ellipsoid
scale <.35 1.75 1>
rotate <0 0 -115>
translate <34.5 34.55 0>
inverse
}
}
}
object {
quadric {
Ellipsoid
rotate <0 0 -75>
scale <2.25 1 1>
translate <31.5 37 0>
}
texture {color DarkSlateGray}
}
object {
union {
Eyeball
scale <.5 .5 .25>
rotate <0 -10 0>
translate <33 36.75 -1>
}
}
object {
union {
Eyeball
rotate <0 180 0>
scale <.5 .5 .25>
rotate <0 10 0>
translate <33 36.75 1>
}
}
composite {
DinoRearLeg1
scale <1.85 1.5 1>
rotate <-5 -15 15>
translate <-7 -17 4>
}
composite {
DinoRearLeg2
scale <1.85 1.5 1>
rotate <10 0 -15>
translate <-8 -17 -4.25>
}
composite {
DinoFrontLeg1
scale <1.85 1.5 1>
rotate <0 0 0>
translate <18 -15 -4>
}
composite {
DinoFrontLeg2
scale <1.85 1.5 1>
rotate <0 0 12>
translate <18 -15 4.25>
}
}
composite {
Brachiosaurus2
rotate <0 125 0>
translate <30 0 10>
}
composite {
Brachiosaurus1
rotate <0 125 0>
translate <-10 0 -10>
}
object {
sphere {<0 -524 -30> 500}
texture {
color red 0.45 green 0.35 blue 0.15
bump_map {gif "plasma7.gif" map_type 1 bump_size 5 interpolate 2}
scale <1 1 1>
}
}
object {
sphere {<0 0 0> 10000}
texture {
gradient <0 1 0>
color_map {
[0.0 0.5 color red 1.0 green 0.3 blue 0.0
color red 0.7 green 0.7 blue 1.0]
[0.5 1.0 color red 0.7 green 0.7 blue 1.0
color red 0.7 green 0.7 blue 1.0]
}
scale <10000 10000 10000>
translate <0 1500 0>
ambient 1.0
diffuse 0.0
}
}
object {
sphere {<0 0 0> 9000}
texture {
wood
turbulence 0.5
color_map {
[0.0 0.3 color red 1.0 green 1.0 blue 1.0 alpha 1.0
color red 1.0 green 1.0 blue 1.0 alpha 1.0]
[0.3 0.8 color red 1.0 green 1.0 blue 1.0 alpha 1.0
color red 1.0 green 1.0 blue 1.0 alpha 0.7]
[0.8 1.0 color red 1.0 green 1.0 blue 1.0 alpha 0.7
color red 0.9 green 0.9 blue 0.9 alpha 0.5]
}
scale <10000 1000 3000>
rotate <0 0 12>
ambient 0.7
diffuse 0.0
}
color red 0.7 green 0.7 blue 0.7
}
object {
height_field {gif "plasma6.gif" }
translate <-.2 -.5 0>
scale <3 2 1>
texture {
color DarkSlateGray
ambient 0.1
diffuse 0.3
}
scale <500 150 150>
translate <0 -50 500>
}