home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / gfx / anim3d-1.4.lha / Anim3D / Anims / Multiple < prev    next >
Text File  |  1994-07-26  |  6KB  |  349 lines

  1. % =========================================================================
  2. % ------------------------ The animation info -----------------------------
  3. % =========================================================================
  4.  
  5. ANIMATION:
  6.  
  7.     Version = 1
  8.     MinVer = 1
  9.     NumColours = 4
  10.     NumObjects= 3
  11.     NumObjectInstances = 5
  12.     Title = "Testing Animation"
  13.     Creator = "M. George"
  14.     Date = "February 1994"
  15.  
  16.  
  17. % =========================================================================
  18. % -------------------------- The colours used -----------------------------
  19. % =========================================================================
  20.  
  21. BACKCOLOUR:
  22.  
  23.     Colour = (0, 0, 0)
  24.  
  25.  
  26. COLOURS:
  27.  
  28. #Grey:
  29.     Colour = (127, 127, 127)
  30. #Yellow:
  31.     Colour = (255, 255, 0)
  32. #Cyan:
  33.     Colour = (0, 255, 255)
  34. #Magenta:
  35.     Colour = (255, 0, 255)
  36.  
  37.  
  38. % =========================================================================
  39. % ----------------------- The direction of light --------------------------
  40. % =========================================================================
  41.  
  42. LIGHTSOURCE:
  43.  
  44.     Vector = (-5173, 0, 5173)
  45.     NumInstructions = 1
  46.  
  47. _Instructions:
  48.  
  49.         STOP
  50.  
  51.  
  52. % =========================================================================
  53. % --------------------- The viewers initial position ----------------------
  54. % =========================================================================
  55.  
  56. VIEWER:
  57.  
  58.     Position = (0, 200, -300)
  59.     Orientation = (350, 0, 0)
  60.     NumInstructions = 1
  61.  
  62. _Instructions:
  63.  
  64.     STOP
  65.  
  66.  
  67. % =========================================================================
  68. % -------------------------- The object protos ----------------------------
  69. % =========================================================================
  70.  
  71. PROTOS:
  72.  
  73. #Pyramid:                % The only object in this demo.
  74.     NumVertices = 5
  75.     NumFaces = 5
  76.  
  77. _Vertices:
  78.     Coords = (-50, 0, -50)
  79.     Coords = (50, 0, -50)
  80.     Coords = (50, 0, 50)
  81.     Coords = (-50, 0, 50)
  82.     Coords = (0, 80, 0)
  83.     
  84. _Faces:    
  85.     Colour = #Yellow
  86.     NumEdges = 3
  87.         Edges = (0, 4, 1, 0)
  88.  
  89.     Colour = #Cyan
  90.     NumEdges = 3
  91.         Edges = (1, 4, 2, 1)
  92.  
  93.     Colour = #Yellow
  94.     NumEdges = 3
  95.         Edges = (2, 4, 3, 2)
  96.  
  97.     Colour = #Cyan
  98.     NumEdges = 3
  99.         Edges = (3, 4, 0, 3)
  100.  
  101.     Colour = #Magenta
  102.     NumEdges = 4
  103.         Edges = (0, 1, 2, 3, 0)
  104.  
  105.  
  106.  
  107. #Cylinder:                % The only object in this demo.
  108.     NumVertices = 12
  109.     NumFaces = 8
  110.  
  111. _Vertices:
  112.     Coords = (-50, 0, -30)
  113.     Coords = (-25, 43, -30)
  114.     Coords = (25, 43, -30)
  115.     Coords = (50, 0, -30)
  116.     Coords = (25, -43, -30)
  117.     Coords = (-25, -43, -30)
  118.     Coords = (-50, 0, 30)
  119.     Coords = (-25, 43, 30)
  120.     Coords = (25, 43, 30)
  121.     Coords = (50, 0, 30)
  122.     Coords = (25, -43, 30)
  123.     Coords = (-25, -43, 30)
  124.  
  125.  
  126. _Faces:    
  127.     Colour = #Yellow
  128.     NumEdges = 6
  129.         Edges = (0, 1, 2, 3, 4, 5, 0)
  130.  
  131.     Colour = #Grey
  132.     NumEdges = 4
  133.         Edges = (0, 5, 11, 6, 0)
  134.  
  135.     Colour = #Grey
  136.     NumEdges = 4
  137.         Edges = (1, 0, 6, 7, 1)
  138.  
  139.     Colour = #Grey
  140.     NumEdges = 4
  141.         Edges = (2, 1, 7, 8, 2)
  142.  
  143.     Colour = #Grey
  144.     NumEdges = 4
  145.         Edges = (3, 2, 8, 9, 3)
  146.  
  147.     Colour = #Grey
  148.     NumEdges = 4
  149.         Edges = (4, 3, 9, 10, 4)
  150.  
  151.     Colour = #Grey
  152.     NumEdges = 4
  153.         Edges = (5, 4, 10, 11, 5)
  154.  
  155.     Colour = #Grey
  156.     NumEdges = 6
  157.         Edges = (11, 10, 9, 8, 7, 6, 11)
  158.  
  159. #Cube:
  160.     NumVertices = 8
  161.     NumFaces = 6
  162.  
  163. _Vertices:
  164.         Coords = (-50, 50, -50)
  165.     Coords = (50, 50, -50)
  166.     Coords = (50, -50, -50)
  167.     Coords = (-50, -50, -50)
  168.         Coords = (-50, 50, 50)
  169.     Coords = (50, 50, 50)
  170.     Coords = (50, -50, 50)
  171.     Coords = (-50, -50, 50)
  172.  
  173. _Faces:    
  174.     Colour = #Magenta
  175.     NumEdges = 4
  176.         Edges = (0, 1, 2, 3, 0)
  177.  
  178.     Colour = #Cyan
  179.     NumEdges = 4
  180.         Edges = (1, 5, 6, 2, 1)
  181.  
  182.     Colour = #Yellow
  183.     NumEdges = 4
  184.     Edges = (0, 4, 5, 1, 0)
  185.  
  186.     Colour = #Yellow
  187.     NumEdges = 4
  188.     Edges = (7, 3, 2, 6, 7)
  189.  
  190.     Colour = #Cyan
  191.     NumEdges = 4
  192.     Edges = (0, 3, 7, 4, 0)
  193.  
  194.     Colour = #Magenta
  195.     NumEdges = 4
  196.     Edges = (4, 7, 6, 5, 4)
  197.  
  198.  
  199.  
  200.  
  201. % =========================================================================
  202. % ------------- The object instances and their movement -------------------
  203. % =========================================================================
  204.  
  205. OBJECTS:
  206.  
  207. % Top Pyramid
  208.  
  209.     Proto = #Pyramid
  210.     Position = (0, 300, 1500)
  211.     Orientation = (0, 0, 0)
  212.     Scale = (8192, 8192, 8192)
  213.     NumInstructions = 2
  214.  
  215. _Instructions:
  216.  
  217.     ROTATE = (2, -5, 0)
  218.     GOTO = 0
  219.  
  220.  
  221. % Bottom Pyramid
  222.  
  223.     Proto = #Pyramid
  224.     Position = (0, -300, 1500)
  225.     Orientation = (0, 0, 0)
  226.     Scale = (8192, 8192, 8192)
  227.     NumInstructions = 2
  228.  
  229. _Instructions:
  230.  
  231.     ROTATE = (-5, 2, 0)
  232.     GOTO = 0
  233.  
  234.  
  235. % One of the cylinders
  236.  
  237.     Proto = #Cylinder
  238.     Position = (0, 0, 1000)
  239.     Orientation = (0, 270, 0)
  240.     Scale = (8192, 8192, 8192)
  241.     NumInstructions = 5
  242.  
  243. _Instructions:
  244.  
  245.     COUNTER = 360
  246.           ROTATE = (0, -2, 5)
  247.       DTRANSLATE = (0, 0, -20)
  248.     LOOP
  249.     GOTO = 0
  250.  
  251.  
  252. % The other cylinder
  253.  
  254.     Proto = #Cylinder
  255.     Position = (0, 0, 2000)
  256.     Orientation = (0, 90, 0)
  257.     Scale = (8192, 8192, 8192)
  258.     NumInstructions = 5
  259.  
  260. _Instructions:
  261.  
  262.     COUNTER = 360
  263.           ROTATE = (0, -2, 5)
  264.       DTRANSLATE = (0, 0, -20)
  265.     LOOP
  266.     GOTO = 0
  267.  
  268.  
  269. % The cube
  270.  
  271.     Proto = #Cube
  272.     Position = (0, 0, 1500)
  273.     Orientation = (0, 45, 0)
  274.     Scale = (8192, 8192, 8192)
  275.     NumInstructions = 53
  276.  
  277. _Instructions:
  278.  
  279.     COUNTER = 10
  280.       TRANSLATE = (0, 8, 0)
  281.       ROTATE = (0, 5, 0)
  282.     LOOP
  283.  
  284.     TRANSLATE = (0, 4, 0)
  285.     ROTATE = (0, 5, 0)
  286.         FRAMEDONE
  287.  
  288.     TRANSLATE = (0, 2, 0)
  289.     ROTATE = (0, 5, 0)
  290.         FRAMEDONE
  291.  
  292.     TRANSLATE = (0, 1, 0)
  293.     ROTATE = (0, 5, 0)
  294.         FRAMEDONE
  295.  
  296.     ROTATE = (0, 5, 0)
  297.         FRAMEDONE
  298.  
  299.     TRANSLATE = (0, -1, 0)
  300.     ROTATE = (0, 5, 0)
  301.         FRAMEDONE
  302.  
  303.     TRANSLATE = (0, -2, 0)
  304.     ROTATE = (0, 5, 0)
  305.         FRAMEDONE
  306.  
  307.     TRANSLATE = (0, -4, 0)
  308.     ROTATE = (0, 5, 0)
  309.         FRAMEDONE
  310.  
  311.     COUNTER = 20
  312.       TRANSLATE = (0, -8, 0)
  313.       ROTATE = (0, 5, 0)
  314.     LOOP
  315.  
  316.     TRANSLATE = (0, -4, 0)
  317.     ROTATE = (0, 5, 0)
  318.         FRAMEDONE
  319.  
  320.     TRANSLATE = (0, -2, 0)
  321.     ROTATE = (0, 5, 0)
  322.         FRAMEDONE
  323.  
  324.     TRANSLATE = (0, -1, 0)
  325.     ROTATE = (0, 5, 0)
  326.         FRAMEDONE
  327.  
  328.     ROTATE = (0, 5, 0)
  329.         FRAMEDONE
  330.  
  331.     TRANSLATE = (0, 1, 0)
  332.     ROTATE = (0, 5, 0)
  333.         FRAMEDONE
  334.  
  335.     TRANSLATE = (0, 2, 0)
  336.     ROTATE = (0, 5, 0)
  337.         FRAMEDONE
  338.  
  339.     TRANSLATE = (0, 4, 0)
  340.     ROTATE = (0, 5, 0)
  341.         FRAMEDONE
  342.  
  343.     COUNTER = 20
  344.       TRANSLATE = (0, 8, 0)
  345.       ROTATE = (0, 5, 0)
  346.     LOOP
  347.  
  348.     GOTO = 4
  349.