home *** CD-ROM | disk | FTP | other *** search
- // Persistence Of Vision raytracer version 2.0
-
- // Winreal.INC for WINREAL.POV
-
-
- // Background Sky in White Window
-
- #declare A1 = pigment{gradient y
- color_map {
- [0.0 0.4 color red 0.8 green 0.8 blue 0.0
- color red 0.6 green 0.6 blue 0.4]
- [0.4 0.6 color red 0.3 green 0.4 blue 0.4
- color red 0.0 green 0.2 blue 0.0]
- [0.6 1.001 color red 0.0 green 1.0 blue 0.0
- color red 0.0 green 0.3 blue 0.4]}
- scale 90}
-
- // Cloud on Sky inside White Window
-
- #declare A3 = pigment{bozo
- turbulence 0.6
- color_map {
- [0.0 0.3 color red 1.0 green 1.0 blue 0.0
- color red 0.8 green 0.8 blue 0.0]
- [0.3 0.6 color red 0.3 green 0.3 blue 0.0
- color red 0.0 green 0.5 blue 0.00 ]
- [0.6 0.8 color red 0.0 green 0.5 blue 0.0
- color red 1.0 green 1.0 blue 0.0 filter 1.0]
- [0.8 1.001 color red 0.5 green 0.5 blue 0.0 filter 1.0
- color red 0.0 green 0.0 blue 0.5 filter 1.0]}
- rotate <35,0,0>}
-
- // Background Sky in Wood Window
-
- #declare A4 = pigment{image_map{gif "c:\povray\winreal.gif"}}
-
- // Cloud on Sky inside Wood Window
-
- #declare A2 = pigment{bozo
- turbulence 0.6
- color_map {
- [0.0 0.3 color red 0.74902 green 0.847059 blue 0.847059
- color red 0.435294 green 0.258824 blue 0.258824]
- [0.3 0.6 color red 0.435294 green 0.258824 blue 0.258824
- color red 1.00 green 0.43 blue 0.78]
- [0.6 0.8 color red 1.00 green 0.43 blue 0.78
- color red 1.0 green 1.0 blue 1.0 filter 1.0]
- [0.8 1.001 color red 1.0 green 1.0 blue 1.0 filter 1.0
- color red 1.0 green 1.0 blue 1.0 filter 1.0]}
- }
-
- #declare A5 = pigment{bozo
- turbulence 0.6
- color_map {
- [0.0 0.3 color red 1.00 green 0.43 blue 0.78
- color red 0.435294 green 0.258824 blue 0.258824]
- [0.3 0.6 color red 0.435294 green 0.258824 blue 0.258824
- color red 1.00 green 0.43 blue 0.78]
- [0.6 0.8 color red 1.00 green 0.43 blue 0.78
- color red 0.435294 green 0.258824 blue 0.258824]
- [0.8 1.001 color red 0.435294 green 0.258824 blue 0.258824
- color red 1.00 green 0.43 blue 0.78]}
- }
-
- #declare A6 = pigment{bozo
- turbulence 0.6
- color_map {
- [0.0 0.3 color red 1.00 green 1.00 blue 0.00
- color red 0.75 green 0.75 blue 0.00]
- [0.3 0.6 color red 0.3 green 0.35 blue 0.1
- color red 0.0 green 0.3 blue 0.4]
- [0.6 0.8 color red 1.00 green 1.00 blue 0.00
- color red 0.75 green 0.75 blue 0.00]
- [0.8 1.001 color red 0.3 green 0.35 blue 0.1
- color red 0.0 green 0.3 blue 0.4]}
- }
-
- // Carving for Head Board
-
- #declare DD = union{cone{<-1,0,0>,5
- <1,0,0>,4.5
- rotate<0,0,0>}
-
- cone{<0,0,0.130>,4.75
- <2,0,0>,4.25
- rotate<0,0,10>}
-
- cone{<1,0,0.255>,4.5
- <3,0,0>,4.0
- rotate<0,0,20>}
-
- cone{<2,0,0.390>,4.25
- <4,0,0>,3.75
- rotate<0,0,30>}
-
- cone{<3,0,0.55>,4.0
- <5,0,0>,3.5
- rotate<0,0,40>}
-
- cone{<4,0,0.640>,3.75
- <6,0,0>,3.25
- rotate<0,0,50>}
-
- cone{<5,0,0.755>,3.5
- <7,0,0>,3.0
- rotate<0,0,60>}
-
- cone{<6,0,0.890>,3.25
- <8,0,0>,2.75
- rotate<0,0,70>}
-
- cone{<7,0,1.05>,3.0
- <9,0,0>,2.5
- rotate<0,0,80>}
-
- cone{<8,0,1.130>,2.75
- <10,0,0>,2.25
- rotate<0,0,90>}
-
- cone{<-1,0,0>,5
- <-3,0,0>,4.5
- rotate<0,0,0>}
-
- cone{<-2,0,0.130>,4.75
- <-4,0,0>,4.25
- rotate<0,0,10>}
-
- cone{<-3,0,0.255>,4.5
- <-5,0,0>,4.0
- rotate<0,0,20>}
-
- cone{<-4,0,0.390>,4.25
- <-6,0,0>,3.75
- rotate<0,0,30>}
-
- cone{<-5,0,0.55>,4.0
- <-7,0,0>,3.5
- rotate<0,0,40>}
-
- cone{<-6,0,0.640>,3.75
- <-8,0,0>,3.25
- rotate<0,0,50>}
-
- cone{<-7,0,0.755>,3.5
- <-9,0,0>,3.0
- rotate<0,0,60>}
-
- cone{<-8,0,0.890>,3.25
- <-10,0,0>,2.75
- rotate<0,0,70>}
-
- cone{<-9,0,1.05>,3.0
- <-11,0,0>,2.5
- rotate<0,0,80>}
-
- cone{<-10,0,1.130>,2.75
- <-12,0,0>,2.25
- rotate<0,0,90>}
- }
-
- // Begining of Chain Creation
-
- #declare T1 = difference{
- torus{2,0.5
- rotate <90,0,0>}
-
- box{<0.3,3,2><3,-3,-2>}
- }
-
- #declare T2 = difference{
- torus{2,0.5
- rotate <90,0,0>}
-
- box{<-0.3,3,2><-3,-3,-2>}
- }
-
- // Single Chain Link
-
-
- #declare C1 = union{object{T1 translate<-2,0,0>}
-
- object{T2 translate<2,0,0>}
-
- cylinder{<-1.75,1.99,0><1.75,1.99,0>0.51}
-
- cylinder{<-1.75,-1.99,0><1.75,-1.99,0>0.51}
-
- texture{pigment{color red 0.658824 green 0.658824 blue 0.658824}
- finish {ambient 0.3 diffuse 0.7 reflection 0.15
- brilliance 8 specular 0.8 roughness 0.1}
- }
-
- finish{ambient 0.4 diffuse 0.0 metallic}
- }
-
- // Collection of Chain Links
-
- #declare C2 = union{object{C1 translate<0,0,0>}
- object{C1 translate<6.5,0,0>
- rotate<80,0,0>}
- object{C1 translate<13,0,0>}
- object{C1 translate<19.5,0,0>
- rotate<70,0,0>}
- object{C1 translate<26,0,0>}
- object{C1 translate<32.5,0,0>
- rotate<80,0,0>}
-
- object{C1 translate<-6.5,0,0>
- rotate<70,0,0>}
- object{C1 translate<-13,0,0>}
- object{C1 translate<-19.5,0,0>
- rotate<69,0,0>}
- object{C1 translate<-26,0,0>}
- object{C1 translate<-32.5,0,0>
- rotate<77,0,0>}
- object{C1 translate<-39,0,0>}
- object{C1 translate<-46.5,0,0>
- rotate<70,0,0>}
- object{C1 translate<-53,0,0>}
- object{C1 translate<-59.5,0,0>
- rotate<67,0,0>}
- object{C1 translate<-66,0,0>}
- object{C1 translate<-72.5,0,0>
- rotate<72,0,0>}
- object{C1 translate<-79,0,0>}
- object{C1 translate<-85.5,0,0>
- rotate<67,0,0>}
- object{C1 translate<-92,0,0>}
- object{C1 translate<-98.5,0,0>
- rotate<72,0,0>}
- object{C1 translate<-105,0,0>}
- object{C1 translate<-111.5,0,0>
- rotate<72,0,0>}
- object{C1 translate<-118,0,0>}
- object{C1 translate<-124.5,0,0>
- rotate<67,0,0>}
- object{C1 translate<-131,0,0>}
- object{C1 translate<-137.5,0,0>
- rotate<72,0,0>}
-
- rotate<0,83,90>
- scale 2.5}
-
- // Blob_thing
-
- #declare Blob1 = blob{threshold 0.6
- component 0.7, 0.7, <0,1,0>
- component 0.7, 0.7, <0.75,0.75,0>
- component 0.7, 0.7, <1,0,0>
- component 0.7, 0.7, <0.75,-0.75,0>
- component 0.7, 0.7, <0,-1,0>
- component 0.7, 0.7, <-0.75,-0.75,0>
- component 0.7, 0.7, <-1,0,0>
- component 0.7, 0.7, <-0.75,0.75,0>}
-
- #declare Blob2 = union{object{Blob1 translate<0,0,0>}
-
- object {Blob1 translate<0,0,0>
- rotate<0,60,0>}
-
- object {Blob1 translate<0,0,0>
- rotate<0,120,0>}
-
- object {Blob1 translate<0,0,0>
- rotate<90,15,0>}
-
- scale 15}
-
- #declare box1 = difference{
- box{<-2,-2,0><2,2,1>}
-
- torus{1.65,0.25
- rotate <90,0,0>}
-
- sphere{<0,0,0>1.3}
-
- scale 4}
-
- #declare box2 = difference{
- sphere{<0,0,0.5>1.2}
-
- sphere{<0,0,0>1}
-
- scale 4}
-
- #declare box3 = sphere{<0,0,0>0.75
- scale 4}
-
- // Right White Window Frame Corner Block
-
- #declare Y7 = difference{
- box{<4,0.5,0.25><0.5,4,4.5>}
-
- torus{2.5,1.25
- rotate <90,0,0>}
-
- sphere{<3.2,3.2,0.25>0.6}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- #declare Y8 = union{object{Y7 translate<0,0,-0.15>}
-
- torus{2.5,0.85
- rotate <90,0,0>
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}}
-
- sphere{<3.2,3.2,0.25>0.34
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}}
- }
-
- #declare Y9 = difference{
- object{Y8 translate<0,0,0>}
-
- box{<4,0.5,2><-4,-4,-2>}
-
- box{<0.5,4,2><-4,-4,-2>}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- // Left White Window Frame Block
-
- #declare X7 = difference{
- box{<-4,0.5,0.25><-0.5,4,4.5>}
-
- torus{2.5,1.25
- rotate <90,0,0>}
-
- sphere{<-3.2,3.2,0.25>0.6}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- #declare X8 = union{object{X7 translate<0,0,-0.15>}
-
- torus{2.5,0.85
- rotate <90,0,0>
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}}
-
- sphere{<-3.2,3.2,0.25>0.34
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}}
- }
-
- #declare X9 = difference{
- object{X8 translate<0,0,0>}
-
- box{<-4,0.5,2><4,-4,-2>}
-
- box{<-0.5,4,2><4,-4,-2>}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- // Left White Window Frames (vertical)
-
- #declare X1 = difference{
- box{<0.5,4.8,0><-0.5,-9.4,1>}
-
- box{<0.35,4.8,0.25><0.6,-9.5,0.75>}
-
- cylinder{<0,4.8,0><0,-9.5,0>0.4}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- #declare X2 = union{object{X1 translate<0,0,0>}
-
- cylinder{<0,4.8,0.25><0,-9.5,0.25>0.3}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
-
- // Right White Window Frames (vertical)
-
- #declare X5 = difference{
- box{<0.5,4.8,0><-0.5,-9.4,1>}
-
- box{<-0.35,4.8,0.25><-0.6,-9.5,0.75>}
-
- cylinder{<0,4.8,0><0,-9.5,0>0.4}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- #declare X6 = union{object{X1 translate<0,0,0>}
-
- cylinder{<0,4.8,0.25><0,-9.5,0.25>0.3}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- // Top White Window Frames (horizontal)
-
- #declare X3 = difference{
- box{<0.5,3.9,0><-0.5,-3.9,1>}
-
- box{<-0.35,4,0.25><-0.6,-4,0.75>}
-
- cylinder{<0,4,0><0,-4,0>0.4}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- #declare X4 = union{object{X3 translate<0,0,0>}
-
- cylinder{<0,4,0.25><0,-4,0.25>0.3}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- rotate <0,0,90>
- }
-
- // White Window Frame for struts
-
- #declare W2 = difference{
- box{<0.5,4,0><-0.5,-4,1>}
-
- cylinder{<0.5,4.1,-0.25><0.5,-4.1,-0.25>0.35}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
- #declare W3 = difference{
- box{<0.5,4,0><-0.5,-4,1>}
-
- cylinder{<-0.5,4.1,-0.25><-0.5,-4.1,-0.25>0.35}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- // White Windows Frame strut
-
- #declare W1 = difference{
- box{<0.25,4,0><-0.25,-4,1>}
-
- cylinder{<0.5,4.1,-0.25><0.5,-4.1,-0.25>0.5}
-
- cylinder{<-0.5,4.1,-0.25><-0.5,-4.1,-0.25>0.5}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- // White Window & Glass
-
- #declare W4 = union{object{W1 translate<0,0,0>}
-
- object{W1 translate<0,0,0>
- rotate <0,0,90>}
-
- object{W2 translate<-3.5,0,0>}
-
- object{W2 translate<-3.5,0,0>
- rotate <0,0,90>}
-
- object{W3 translate<3.5,0,0>
- rotate <0,0,0>}
-
- object{W3 translate<3.5,0,0>
- rotate <0,0,90>}
-
- box{<-3,-3,0.30000><3,3,0.29999>}
-
- texture{pigment{color red 1.0 green 1.0 blue 1.0 filter 0.7}
- finish{specular 1 roughness 0.001 ambient 0 diffuse 0 reflection 0.1 refraction 1 ior 1.5}
- }}
-
- // White Windows Sill
-
- #declare K1 = union{box{<-5.3,0,0><5.3,0.3,1.5>}
-
- cylinder{<-5.3,0.15,0><5.3,0.15,0>0.15}
-
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- // Entire White Window
-
- #declare XYZ = union{object{W4 translate<0,1,1>}
-
- object{W4 translate<0,-1,0>}
-
- object{X2 translate<-4.2,0,-1>}
-
- object{X2 translate<4.2,0,-1>}
-
- object{X4 translate<0,5,-1>}
-
- object{K1 translate<0,-9.5,-1.3>}
-
- object{X9 translate<-9.3,11.9,-2.5>
- scale 0.36}
-
- object{Y9 translate<9.3,11.9,-2.5>
- scale 0.36}
-
- box{<-4.8,-9.6,-0.4><4.8,-10.6,1.5>
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}
- }
-
- cylinder{<-5,-10.1,-0.4><5,-10.1,-0.4>0.5
- pigment{color red 1.0 green 1.0 blue 1.0}
- finish{diffuse 0.5}}
- }
-