home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Graphics / Graphics.zip / DKBOS2.ZOO / dkb212dt.zoo / pacman.dat < prev    next >
Text File  |  1991-04-12  |  6KB  |  269 lines

  1. {
  2. * PACMAN.DATA
  3. *
  4. * Written by Ville Saari
  5. * Copyright (c) 1991 Ferry Island Pixelboys
  6. *
  7. * DKBTrace scene description for 'Pac Man doing his favourite job'
  8. * Created: 03-Jan-91
  9. * Updated: 05-Jan-91
  10. *
  11. * You will need maze.iff which is included in this package.
  12. *
  13. * If you do some nice modifications or additions to this file, please send 
  14. * me a copy. My Internet address is:
  15. *
  16. *         vsaari@niksula.hut.fi
  17. }
  18.  
  19. INCLUDE "shapes.dat"
  20.  
  21. VIEW_POINT
  22.    LOCATION <-80.0 35.0 -140.0>
  23.  
  24.    DIRECTION <0.0 0.0 1.0>
  25.    UP  <0.0  1.0  0.0>
  26.    RIGHT <1.244 0.0 0.0>
  27.  
  28.    SKY <0.0 1.0 0.0>
  29.    LOOK_AT <40.0 10.0 0.0>
  30. END_VIEW_POINT
  31.  
  32. OBJECT { The maze-textured ground }
  33.    PLANE <0.0 1.0 0.0> 0.0 END_PLANE
  34.    TEXTURE
  35.       IMAGEMAP <1.0 0.0 -1.0> IFF "maze.iff"
  36.       SCALE <1600.0 1600.0 1600.0>
  37.       TRANSLATE <-196.0 0.0 160.0>
  38.       AMBIENT 0.3
  39.       DIFFUSE 0.7
  40.       REFLECTION 0.5
  41.    END_TEXTURE
  42. END_OBJECT
  43.  
  44. COMPOSITE { And now the world famous... Ta Da! ... PAC MAN }
  45.  
  46.    OBJECT { Body }
  47.       INTERSECTION
  48.          SPHERE <0.0 0.0 0.0>  30.0 END_SPHERE
  49.          SPHERE <0.0 0.0 0.0>  28.0 INVERSE END_SPHERE
  50.          UNION
  51.             PLANE <0.0 1.0 0.0> 0.0 ROTATE <-35.0 0.0 0.0> END_PLANE
  52.             PLANE <0.0 -1.0 0.0> 0.0 ROTATE <10.0 0.0 0.0> END_PLANE
  53.          END_UNION
  54.          SPHERE <0.0 0.0 -29.0> 1.5
  55.             INVERSE
  56.             ROTATE <16.0 -4.0 0.0>
  57.          END_SPHERE
  58.          SPHERE <0.0 0.0 -29.0> 1.5
  59.             INVERSE
  60.             ROTATE <16.0 4.0 0.0>
  61.          END_SPHERE
  62.       END_INTERSECTION
  63.  
  64.       TEXTURE
  65.          COLOUR RED 0.9 GREEN 0.8
  66.          AMBIENT 0.3
  67.          DIFFUSE 0.7
  68.          SPECULAR 0.5
  69.          ROUGHNESS 0.1
  70.       END_TEXTURE
  71.    END_OBJECT
  72.    
  73.    OBJECT { Mouth }
  74.       INTERSECTION
  75.          SPHERE <0.0  0.0  0.0>  28.0 END_SPHERE
  76.          UNION
  77.             PLANE <0.0 2.0 0.0> -2.0 ROTATE <-35.0 0.0 0.0> END_PLANE
  78.             PLANE <0.0 -2.0 0.0> -2.0 ROTATE <10.0 0.0 0.0> END_PLANE
  79.          END_UNION
  80.       END_INTERSECTION
  81.    
  82.       TEXTURE
  83.          AMBIENT 0.25
  84.          DIFFUSE 0.75
  85.          COLOUR RED 0.5
  86.       END_TEXTURE
  87.    END_OBJECT
  88.    
  89.    OBJECT { Tongue }
  90.       UNION
  91.          SPHERE <3.0 0.0 -15.0> 10.0 END_SPHERE
  92.          SPHERE <-3.0 0.0 -15.0> 10.0 END_SPHERE
  93.       END_UNION
  94.       ROTATE <-45.0 0.0 0.0>
  95.  
  96.       TEXTURE
  97.          COLOUR RED 1.0
  98.          WRINKLES 0.5
  99.          SCALE <0.5 0.5 0.5>
  100.          AMBIENT 0.3
  101.          DIFFUSE 0.7
  102.          REFLECTION 0.5
  103.       END_TEXTURE
  104.    END_OBJECT
  105.  
  106.    COMPOSITE { Right eye }
  107.       OBJECT
  108.          SPHERE <0.0 0.0 0.0> 6.0 END_SPHERE
  109.          TEXTURE
  110.             COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  111.             AMBIENT 0.3
  112.             DIFFUSE 0.7
  113.             REFLECTION 0.5
  114.          END_TEXTURE
  115.       END_OBJECT
  116.       OBJECT
  117.          SPHERE <0.0 0.0 -2.3> 4.0 END_SPHERE
  118.          TEXTURE
  119.             COLOUR RED 0.3 GREEN 0.4 BLUE 0.8
  120.             AMBIENT 0.3
  121.             DIFFUSE 0.7
  122.             REFLECTION 0.5
  123.          END_TEXTURE
  124.       END_OBJECT
  125.       OBJECT
  126.          SPHERE <0.0 0.0 -5.5> 1.0 END_SPHERE
  127.          TEXTURE
  128.             COLOUR RED 0.0 GREEN 0.0 BLUE 0.0 
  129.             AMBIENT 0.3
  130.             DIFFUSE 0.7
  131.             REFLECTION 0.5
  132.          END_TEXTURE
  133.       END_OBJECT
  134.       OBJECT
  135.          QUADRIC Sphere END_QUADRIC
  136.          SCALE <9.0 2.0 9.0>
  137.          TRANSLATE <0.0 8.0 6.0>
  138.          ROTATE <0.0 0.0 -10.0>
  139.          TEXTURE
  140.             COLOUR RED 0.0 GREEN 0.0 BLUE 0.0 
  141.          END_TEXTURE
  142.       END_OBJECT
  143.    
  144.       ROTATE <-25.0 -20.0 0.0>
  145.       TRANSLATE <0.0 0.0 -26.0>
  146.       ROTATE <25.0 20.0 0.0>
  147.    END_COMPOSITE
  148.    
  149.    COMPOSITE { Left eye }
  150.       OBJECT
  151.          SPHERE <0.0 0.0 0.0> 6.0 END_SPHERE
  152.          TEXTURE
  153.             COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  154.             AMBIENT 0.3
  155.             DIFFUSE 0.7
  156.             REFLECTION 0.5
  157.          END_TEXTURE
  158.       END_OBJECT
  159.       OBJECT
  160.          SPHERE <0.0 0.0 -2.3> 4.0 END_SPHERE
  161.          TEXTURE
  162.             COLOUR RED 0.3 GREEN 0.4 BLUE 0.8
  163.             AMBIENT 0.3
  164.             DIFFUSE 0.7
  165.             REFLECTION 0.5
  166.          END_TEXTURE
  167.       END_OBJECT
  168.       OBJECT
  169.          SPHERE <0.0 0.0 -5.5> 1.0 END_SPHERE
  170.          TEXTURE
  171.             COLOUR RED 0.0 GREEN 0.0 BLUE 0.0 
  172.             AMBIENT 0.3
  173.             DIFFUSE 0.7
  174.             REFLECTION 0.5
  175.          END_TEXTURE
  176.       END_OBJECT
  177.       OBJECT
  178.          QUADRIC Sphere END_QUADRIC
  179.          SCALE <9.0 2.0 9.0>
  180.          TRANSLATE <-0.0 8.0 6.0>
  181.          ROTATE <0.0 0.0 10.0>
  182.          TEXTURE
  183.             COLOUR RED 0.0 GREEN 0.0 BLUE 0.0 
  184.          END_TEXTURE
  185.       END_OBJECT
  186.  
  187.       ROTATE <-25.0 20.0 0.0>
  188.       TRANSLATE <0.0 0.0 -26.0>
  189.       ROTATE <25.0 -20.0 0.0>
  190.    END_COMPOSITE
  191.  
  192.    BOUNDED_BY
  193.       SPHERE <0.0 0.0 -2.0> 32.0 END_SPHERE
  194.    END_BOUND
  195.  
  196.    TRANSLATE <0.0 32.0 0.0>
  197.  
  198. END_COMPOSITE
  199.  
  200. OBJECT { Food... }
  201.    SPHERE <0.0 27.0 -25.0> 4.0 END_SPHERE
  202.  
  203.    TEXTURE
  204.       COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  205.       AMBIENT 0.3
  206.       DIFFUSE 0.7
  207.       SPECULAR 2.0
  208.       ROUGHNESS 0.01
  209.       REFLECTION 0.6
  210.    END_TEXTURE
  211. END_OBJECT
  212.  
  213. OBJECT { ... more food ... }
  214.    SPHERE <0.0 27.0 -45.0> 4.0 END_SPHERE
  215.  
  216.    TEXTURE
  217.       COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  218.       AMBIENT 0.3
  219.       DIFFUSE 0.7
  220.       REFLECTION 0.5
  221.    END_TEXTURE
  222. END_OBJECT
  223.  
  224. OBJECT { ... and even more ... }
  225.    SPHERE <0.0 27.0 -65.0> 4.0 END_SPHERE
  226.  
  227.    TEXTURE
  228.       COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  229.       AMBIENT 0.3
  230.       DIFFUSE 0.7
  231.       REFLECTION 0.5
  232.    END_TEXTURE
  233. END_OBJECT
  234.  
  235. OBJECT { ... uh ... yet more food ... }
  236.    SPHERE <0.0 27.0 -85.0> 4.0 END_SPHERE
  237.  
  238.    TEXTURE
  239.       COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  240.       AMBIENT 0.3
  241.       DIFFUSE 0.7
  242.       REFLECTION 0.5
  243.    END_TEXTURE
  244. END_OBJECT
  245.  
  246. OBJECT { ... Yuck! ... no more please! }
  247.    SPHERE <0.0 27.0 -105.0> 4.0 END_SPHERE
  248.  
  249.    TEXTURE
  250.       COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  251.       AMBIENT 0.3
  252.       DIFFUSE 0.7
  253.       REFLECTION 0.5
  254.    END_TEXTURE
  255. END_OBJECT
  256.  
  257. OBJECT { Click }
  258.    SPHERE <0.0  0.0  0.0> 2.0 END_SPHERE
  259.    TRANSLATE <60.0  120.0  -170.0>
  260.    TEXTURE
  261.       COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  262.       AMBIENT 1.0
  263.       DIFFUSE 0.0
  264.    END_TEXTURE
  265.    COLOUR RED 1.0 GREEN 1.0 BLUE 1.0
  266.    LIGHT_SOURCE
  267. END_OBJECT
  268.