home *** CD-ROM | disk | FTP | other *** search
- //Tic Tac Toe created by Catherine Dougherty--uploaded by Vic
- //This picture was created by another beginner!
- //Boy, these days beginners seem to be getting more and more advanced quicker!
- //Special thanks to Moray.
-
- #include "colors.inc"
- #include "textures.inc"
- #include "shapes.inc"
-
-
-
- camera { // Camera look
- location <-0.845 60.692 -0.106>
- direction <0.0 0.0 2.4880>
- sky <0.0 0.0 1.0> // Use right handed-system!
- up <0.0 0.0 1.0> // Where Z is up
- right <1.3333 0.0 0.0>
- look_at <0.000 0.000 0.000>
- }
-
- // ******* L I G H T S *******
- object { // Light source light1
- light_source {
- <10.502 -4.926 -3.253>
- color red 1.000 green 1.000 blue 1.000
- }
- }
-
- object { // Light source light2
- light_source {
- <-2.416 10.781 3.903>
- color red 1.000 green 1.000 blue 1.000
- }
- }
-
-
- // ******* T E X T U R E S *******
- // ******** O B J E C T S *******
- #declare board = intersection {
- box { UnitBox
- texture {
- marble
- turbulence 1.0
- dents .5
- wrinkles .3
- colour_map {
- [0.0 0.8 colour red 0.9 green 0.9 blue 0.9
- colour red 0.5 green 0.5 blue 0.5]
- [0.8 1 colour red 0.5 green 0.5 blue 0.5
- colour red 0.2 green 0.2 blue 0.2]
- }
- }
- scale <11.501854 0.371757 11.408916>
- rotate <0.593734 -0.000000 125.283516>
- }}
-
- #declare pipe1 = intersection {
- quadric { Cylinder_Z texture { Sapphire_Agate } }
- plane { <0 0 -1> 0 texture { Sapphire_Agate } }
- plane { <0 0 +1> 1 texture { Sapphire_Agate } }
- scale <0.349442 0.557631 15.591072>
- rotate <-0.000000 -0.000000 39.526413>
- translate <-2.230483 4.460967 -7.342007>
- }
-
- #declare pipe2 = intersection {
- quadric { Cylinder_Z texture { Sapphire_Agate } }
- plane { <0 0 -1> 0 texture { Sapphire_Agate } }
- plane { <0 0 +1> 1 texture { Sapphire_Agate } }
- scale <0.349442 0.557631 15.591072>
- rotate <449.818420 1.388118 36.075455>
- translate <-3.807478 6.826458 3.975247>
- }
-
- #declare pipe3 = intersection {
- quadric { Cylinder_Z texture { Sapphire_Agate } }
- plane { <0 0 -1> 0 texture { Sapphire_Agate } }
- plane { <0 0 +1> 1 texture { Sapphire_Agate } }
- scale <0.349442 0.557631 15.591072>
- rotate <-90.074425 -0.000000 35.292404>
- translate <5.347228 -5.854846 -3.066914>
- }
-
- #declare pipe4 = intersection {
- quadric { Cylinder_Z texture { Sapphire_Agate } }
- plane { <0 0 -1> 0 texture { Sapphire_Agate } }
- plane { <0 0 +1> 1 texture { Sapphire_Agate } }
- scale <0.349442 0.557631 15.591072>
- rotate <-0.000000 -0.000000 39.526413>
- translate <2.695167 -2.509294 -7.342007>
- }
-
- #declare middleo = intersection {
- quartic {
- // Torus MinRadius= 0.500 MajRadius= 1.500
- < 1.000 0.000 0.000 0.000 2.000
- 0.000 0.000 2.000 0.000 -5.000
- 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000
- 1.000 0.000 0.000 2.000 0.000
- -5.000 0.000 0.000 0.000 0.000
- 1.000 0.000 4.000 0.000 4.000 >
- texture { Gold_Texture }
- }
- rotate <-90.571899 -0.000000 -53.235806>
- translate <0.836431 0.836431 0.464684>
- }
-
- #declare middleo1 = intersection {
- quartic {
- // Torus MinRadius= 0.500 MajRadius= 1.500
- < 1.000 0.000 0.000 0.000 2.000
- 0.000 0.000 2.000 0.000 -5.000
- 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000
- 1.000 0.000 0.000 2.000 0.000
- -5.000 0.000 0.000 0.000 0.000
- 1.000 0.000 4.000 0.000 4.000 >
- texture { Gold_Texture }
- }
- rotate <-90.571899 -0.000000 -53.235806>
- translate <4.460967 -5.204461 7.156134>
- }
-
- #declare middleo2 = intersection {
- quartic {
- // Torus MinRadius= 0.500 MajRadius= 1.500
- < 1.000 0.000 0.000 0.000 2.000
- 0.000 0.000 2.000 0.000 -5.000
- 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000
- 1.000 0.000 0.000 2.000 0.000
- -5.000 0.000 0.000 0.000 0.000
- 1.000 0.000 4.000 0.000 4.000 >
- texture { Gold_Texture }
- }
- rotate <-90.571899 -0.000000 -53.235806>
- translate <-3.717472 7.063197 -6.040892>
- }
-
- #declare slash = intersection {
- box { UnitBox
- texture { Bronze_Texture }
- }
- scale <0.233128 0.000010 12.376055>
- rotate <19.125753 46.497490 -28.845638>
- translate <1.153347 1.301115 0.465719>
- }
-
- #declare x1a = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <49.182423 -0.000000 -142.043961>
- translate <5.390335 -4.646840 0.371747>
- }
-
- #declare x1a1 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <132.232147 -0.000000 -142.043961>
- translate <4.925651 -5.204461 0.278810>
- }
-
- #declare x1a2 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <49.182423 -0.000000 -142.043961>
- translate <-4.089219 7.249071 0.371747>
- }
-
- #declare x1a3 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <132.232147 -0.000000 -142.043961>
- translate <0.557621 0.743494 -6.133829>
- }
-
- #declare x1a4 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <132.232147 -0.000000 -142.043961>
- translate <-3.996283 7.063197 6.877323>
- }
-
- #declare x1a5 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <49.182423 -0.000000 -142.043961>
- translate <-4.089219 7.249071 6.877323>
- }
-
- #declare x1a6 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <49.182423 -0.000000 -142.043961>
- translate <0.743494 0.836431 -6.133829>
- }
-
- #declare x1a7 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <132.232147 -0.000000 -142.043961>
- translate <-3.996283 7.156134 0.278810>
- }
-
- #declare middleo3 = intersection {
- quartic {
- // Torus MinRadius= 0.500 MajRadius= 1.500
- < 1.000 0.000 0.000 0.000 2.000
- 0.000 0.000 2.000 0.000 -5.000
- 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000
- 1.000 0.000 0.000 2.000 0.000
- -5.000 0.000 0.000 0.000 0.000
- 1.000 0.000 4.000 0.000 4.000 >
- texture { Gold_Texture }
- }
- rotate <-90.571899 -0.000000 -53.235806>
- translate <0.836431 0.836431 6.970260>
- }
-
- #declare x1a8 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <132.232147 -0.000000 -142.043961>
- translate <4.925651 -5.390335 -5.947955>
- }
-
- #declare x1a9 = intersection {
- box { UnitBox
- texture { Silver_Texture }
- }
- scale <0.278820 0.464695 2.301115>
- rotate <49.182423 -0.000000 -142.043961>
- translate <4.925651 -5.297398 -5.947955>
- }
-
- object {
- union {
- intersection { board }
- intersection { pipe1 }
- intersection { pipe2 }
- intersection { pipe3 }
- intersection { pipe4 }
- intersection { middleo }
- intersection { middleo1 }
- intersection { middleo2 }
- intersection { slash }
- intersection { x1a }
- intersection { x1a1 }
- intersection { x1a2 }
- intersection { x1a3 }
- intersection { x1a4 }
- intersection { x1a5 }
- intersection { x1a6 }
- intersection { x1a7 }
- intersection { middleo3 }
- intersection { x1a8 }
- intersection { x1a9 }
- }
- rotate <-0.000000 -0.000000 54.669041>
- }
-
-