home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Supreme Volume 6 #1
/
swsii.zip
/
swsii
/
279
/
POVSCN20.ZIP
/
ROOM.POV
< prev
next >
Wrap
Text File
|
1993-09-28
|
3KB
|
165 lines
// Persistence Of Vision raytracer version 2.0 sample file.
// By Drew Wells
// Room.pov - Empty room created for cis Comart Raytracing Group Project
#include "shapes.inc"
#include "colors.inc"
#include "textures.inc"
/* Camera Facing North*/
camera {
direction <0.0, 0.0, 1.5>
up <0.0, 1.0, 0.0>
right <4/3, 0.0, 0.0>
translate < 10.0, 5.0, -30.0>
look_at <0.0, 5.0, 0.0>
}
/*************************************************/
/* Define objects for use in scene */
/* Your object should be DECLAREd here */
/*************************************************/
#declare North_Wall =
plane { z, 10.0
pigment {
granite
scale <1.0, 20.0, 1.0>
quick_color Yellow
}
}
/* South Wall commented out so camera can see in*/
#declare South_Wall =
plane { z, -10.0
pigment {
Cherry_Wood
scale 10.0
quick_color Red
}
finish { crand 0.05 }
}
/* Not visible with current viewpoint*/
/* But could be useful for light coming through window etc. */
#declare East_Wall =
plane { x, 15.0
pigment {
Jade
scale 10.0
quick_color Green
}
}
#declare West_Wall =
plane { x, -15.0
pigment {
White_Wood
scale <15.0, 20.0, 3.0>
quick_color White
}
finish { crand 0.05 }
}
#declare Ceiling =
plane { y, 15.0
pigment {
Red_Marble
scale 10.0
quick_color Red
}
}
#declare Floor =
plane { y, 0.0
pigment {
Pine_Wood
scale <40.0, 3.0, 3.0>
quick_color Violet
}
finish { crand 0.05 }
}
/*******************************************/
/* Scene description */
/*******************************************/
object {
North_Wall
}
/* Comment out South Wall so camera can see in */
/*object {
South_Wall
}*/
object {
East_Wall
}
object {
West_Wall
}
object {
Ceiling
}
object {
Floor
}
/* Colored spheres to help visualize coordinates*/
sphere {
<0.0, 7.0, 9.0> 1.0
pigment { Yellow }
}
/* South sphere not visible in example gif*/
/*object {South}
sphere { <0.0, 5.0, -10.0>, 1.0
pigment { Red }
}*/
sphere { /*East*/
<10.0, 7.0, 0.0>, 1.0
pigment { color Green }
}
sphere { /*West*/
<-14.0, 7.0, 0.0>, 1.0
pigment { Blue }
}
sphere { /*Up*/
<0.0, 14.0, 0.0>, 1.0
pigment { White }
}
sphere { /*Down*/
<0.0, 1.0, 0.0>, 1.0
pigment { color Violet }
}
/*Crude Spot light - feel free to add more light sources.*/
union {
intersection {
sphere { <0.0, 0.0, 0.0>, 2.0 inverse }
sphere { <0.0, 0.0, 0.0>, 2.1 }
plane { <0.0, 0.0, 1.0>, 1.2 }
pigment {
Brown_Agate
scale 3.0
}
finish { specular 1.0 }
rotate <45.0, -40.0, 0.0>
translate <10.0, 10.0, -8.0>
}
light_source { <10.0, 10.0, -8.0> colour White }
}
/* Far light source to light where spot doesn't */
light_source { <-10.0, 10.0, -40.0> colour White }