home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 16 / CD_ASCQ_16_0994.iso / maj / povtool / scene / king2.pov < prev    next >
Text File  |  1994-06-21  |  6KB  |  234 lines

  1. /*┌───────────────────────────────────────────────────────────────────────────┐
  2.   │                                                                           │
  3.   │       Ce fichier est fait pour être utilisé avec POV-Ray tracer 2.2+      │
  4.   │       Il peut être modifié et copié à volonté et si vous obtenez une      │
  5.   │       image différente ou  intéressante, je vous  demande simplement      │
  6.   │       de me la faire parvenir au format 24 bits Targa.                    │
  7.   │                                                                           │
  8.   │                                                                           │
  9.   │       This data file is for use with POV-Ray tracer 2.2+. It may  be      │
  10.   │       used or altered by  anyone as  desired. if you  create with it      │
  11.   │       another scene or  picture, please  send me a  copy in  24 bits      │
  12.   │       Targa format.                                                       │
  13.   │                                                                           │
  14.   │       Pour   tous    renseignements   complémentaires,   contactez :      │
  15.   │       For            more           informations,          contact :      │
  16.   │                                                                           │
  17.   │                                                                           │
  18.   │                                                                           │
  19.   │                        D E N I S    O L I V I E R                         │
  20.   │                        5, boulevard  Franck  Lamy                         │
  21.   │                        1 7 2 0 0    R  O  Y  A  N                         │
  22.   │                        F    R    A    N    C    E                         │
  23.   │                        ──────────────────────────                         │
  24.   │                        T é l : 4 6  0 5  4 9  4 4                         │
  25.   │                        F a x : 4 6  0 5  6 7  4 3                         │
  26.   │                                                                           │
  27.   └───────────────────────────────────────────────────────────────────────────┘*/
  28.  
  29. /* Pièces d'échecs d'aprés chess.dat de Ville Saari */
  30.  
  31. #include "shapes.inc"
  32. #include "colors.inc"
  33. #include "textures.inc"
  34. #version 1.0
  35.  
  36. camera {
  37.   location <7 34 -34>
  38.   right <1.3333333 0 0>
  39.   direction <0 0 2>
  40.   look_at <0 3 0>
  41. }
  42.  
  43. object {
  44.   light_source {
  45.     <-60 60 -60>
  46.     colour White
  47.   }
  48. }
  49.  
  50.  
  51. #declare QueenAndKing = union {
  52.    sphere { <0 10.5 0> 1.5  }
  53.  
  54.    intersection {
  55.       union {
  56.          sphere { <1.75 12 0> 0.9 rotate <0 150 0>  }
  57.          sphere { <1.75 12 0> 0.9 rotate <0 120 0>  }
  58.          sphere { <1.75 12 0> 0.9 rotate <0  90 0>  }
  59.          sphere { <1.75 12 0> 0.9 rotate <0  60 0>  }
  60.          sphere { <1.75 12 0> 0.9 rotate <0  30 0>  }
  61.          sphere { <1.75 12 0> 0.9                    }
  62.          sphere { <1.75 12 0> 0.9 rotate <0  -30 0>  }
  63.          sphere { <1.75 12 0> 0.9 rotate <0  -60 0>  }
  64.          sphere { <1.75 12 0> 0.9 rotate <0  -90 0>  }
  65.          sphere { <1.75 12 0> 0.9 rotate <0 -120 0>  }
  66.          sphere { <1.75 12 0> 0.9 rotate <0 -150 0>  }
  67.          sphere { <1.75 12 0> 0.9 rotate <0 180 0>  }
  68.          inverse
  69.        }
  70.  
  71.       plane { <0 1 0> 11.5  }
  72.  
  73.       quadric { QCone_Y
  74.          scale <1 3 1>
  75.          translate <0 5 0>
  76.        }
  77.  
  78.       plane { <0 -1 0> -8  }
  79.     }
  80.  
  81.    quadric { Ellipsoid
  82.       scale <1.8 0.4 1.8>
  83.       translate <0 8 0>
  84.     }
  85.  
  86.    intersection {
  87.       plane { <0 1 0> 8  }
  88.       quadric { Hyperboloid_Y
  89.          scale <0.7 1.6 0.7>
  90.          translate <0 7 0>
  91.        }
  92.       plane { <0 -1 0> -3  }
  93.     }
  94.  
  95.    quadric { Ellipsoid
  96.       scale <2.5 0.5 2.5>
  97.       translate <0 2.8 0>
  98.     }
  99.  
  100.    intersection {
  101.       sphere { <0 0 0> 3  }
  102.       plane { <0 -1 0> 0  }
  103.     }
  104.  }
  105.  
  106. #declare King = union {
  107.    intersection {
  108.       union {
  109.          intersection {
  110.             plane { <0  1 0>  13  }
  111.             plane { <0 -1 0> -12.5  }
  112.           }
  113.  
  114.          intersection {
  115.             plane { < 1 0 0> 0.25  }
  116.             plane { <-1 0 0> 0.25  }
  117.           }
  118.        }
  119.  
  120.       plane { < 0  0  1>   0.25  }
  121.       plane { < 0  0 -1>   0.25  }
  122.       plane { < 1  0  0>   0.75  }
  123.       plane { <-1  0  0>   0.75  }
  124.       plane { < 0  1  0>  13.5   }
  125.       plane { < 0 -1  0> -11.5   }
  126.     }
  127.  
  128.    union { QueenAndKing  }
  129.  }
  130.  
  131.  
  132.  
  133. #declare BKing1 = object {
  134.    union { King  }
  135.  
  136.    bounded_by {
  137.       intersection {
  138.          sphere { <0 6.5 0> 7.16  }
  139.          quadric { Cylinder_Y scale <3 1 3>  }
  140.        }
  141.     }
  142.  
  143.    texture {
  144.    Pine_Wood
  145.    scale <0.2 1000.1 0.2>
  146.    phong 0.1
  147.     }
  148.  
  149.  }
  150.  
  151.  
  152. #declare BKing2 = object {
  153.    union { King  }
  154.  
  155.    bounded_by {
  156.       intersection {
  157.          sphere { <0 6.5 0> 7.16  }
  158.          quadric { Cylinder_Y scale <3 1 3>  }
  159.        }
  160.     }
  161.  
  162.    texture {
  163.  
  164.    marble
  165.    turbulence 1.0
  166.    colour_map {
  167.       [0.0 0.7 colour White
  168.                colour White]
  169.       [0.7 0.9 colour White
  170.                colour red 0.8 green 0.8 blue 0.8]
  171.       [0.9 1.0 colour red 0.8 green 0.8 blue 0.8
  172.                colour red 0.5 green 0.5 blue 0.5]
  173.     }
  174.    scale <0.6 1 0.6>
  175.    rotate <0 -30 0>
  176.    phong 1.0
  177.  
  178.     }
  179.  
  180.  }
  181.  
  182.  
  183. #declare BKing3 = object {
  184.    union { King  }
  185.  
  186.    bounded_by {
  187.       intersection {
  188.          sphere { <0 6.5 0> 7.16  }
  189.          quadric { Cylinder_Y scale <3 1 3>  }
  190.        }
  191.     }
  192.  
  193.    texture {
  194.     Bright_Blue_Sky
  195.     scale <1 1 1>
  196.     phong 1.0
  197.     }
  198.  
  199.  }
  200.  
  201. object {
  202.   plane { < 0  1  0>  0  }
  203.   texture {
  204.     color_map {
  205.       [ 0 0.5 color green 1 red 1 blue 1 alpha 1.0
  206.               color green 1 red 1 blue 1 alpha 1.0 ]
  207.       [ 0.5 1 color green 1 red 1 blue 1 alpha 0.0
  208.               color green 1 red 1 blue 1 alpha 0.0 ]
  209.     }
  210.     marble
  211.     reflection 0.8
  212.     refraction 1
  213.     phong 1.0
  214.     scale <1 1 10000000>
  215.   }
  216. }
  217.  
  218. object {
  219.      BKing1
  220.      translate <7 0 0>
  221.  }
  222.  
  223. object {
  224.      BKing2
  225.      translate <0 0 0>
  226.  }
  227.  
  228. object {
  229.      BKing3
  230.      translate <-7 0 0>
  231.  }
  232.  
  233.  
  234.