home *** CD-ROM | disk | FTP | other *** search
/ Computer Arts Interactive 3 / CARTS3.iso / scala / wipes / zooms.wip < prev   
Text File  |  1996-05-08  |  22KB  |  570 lines

  1. !ScalaScript
  2. /*
  3. ** $Id: zooms.wip,v 1.7 1996/05/06 16:58:52 LARS Exp $
  4. **
  5. ** Zoom wipes
  6. **
  7. */
  8.  
  9. //------------------------------------------------------------------------------------
  10. //
  11. // CenterScale
  12. // The new picture is scaled up from middle of screen
  13.  
  14. WIPEDEF("ZoomUp", Grid(2,2), TimeScale(1), CopyBackground(FALSE))
  15.   SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1));
  16. END
  17.  
  18.  
  19. //------------------------------------------------------------------------------------
  20. //
  21. // CenterScaleRev
  22. // The old picture is scaled down towards the middle of screen, revealing the new picture.
  23.  
  24. WIPEDEF("ZoomDown", Grid(2,2), TimeScale(1), ForegroundWipe(FALSE))
  25.   SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), Backwards(TRUE));
  26. END
  27.  
  28.  
  29. //------------------------------------------------------------------------------------
  30. //
  31. // SuperZoom
  32. // Zooms in on the old picture, switches to the new picture and zooms back.
  33.  
  34. WIPEDEF("SuperZoom", Grid(2,2), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE))
  35.   SOURCE("Old", "Old");
  36.   SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE));
  37.   SOURCE("New", "New");
  38.   SCALE(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE));
  39. END
  40.  
  41.  
  42. //------------------------------------------------------------------------------------
  43. //
  44. // SplineZoom
  45. // Like SuperZoom, but uses a spline path.
  46.  
  47. WIPEDEF("SweepingZoom", Grid(4,4), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE),
  48.         Direction(SouthEast,90))
  49.   SOURCE("Old", "Old");
  50.   SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1), SwapSourceDest(TRUE), Backwards(TRUE));
  51.   SOURCE("New", "New");
  52.   SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(1, 2), SwapSourceDest(TRUE));
  53. END
  54.  
  55.  
  56. //------------------------------------------------------------------------------------
  57. //
  58. // MultiZoom
  59. // SuperZoom is split into four wipes starting on different times.
  60.  
  61. WIPEDEF("QuadZoom", Grid(4,4), TimeScale(5), ForegroundWipe(FALSE), CopyBackGround(TRUE),
  62.         Direction(NorthWest,90))
  63.   SOURCE("Old", "Old");
  64.   SPLINE(Position(0,3000,4000,4096));
  65.   SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE));
  66.   SCALE(From(3,3,3,3), To(2,2,4,4), Time(1,2), SwapSourceDest(TRUE), Backwards(TRUE));
  67.   SCALE(From(3,1,3,1), To(2,0,4,2), Time(2,3), SwapSourceDest(TRUE), Backwards(TRUE));
  68.   SCALE(From(1,3,1,3), To(0,2,2,4), Time(3,4), SwapSourceDest(TRUE), Backwards(TRUE));
  69.  
  70.   SOURCE("New", "New");
  71.   SPLINE(Position(0,100,1000,4096));
  72.   SCALE(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE));
  73.   SCALE(From(3,3,3,3), To(2,2,4,4), Time(2,3), SwapSourceDest(TRUE));
  74.   SCALE(From(3,1,3,1), To(2,0,4,2), Time(3,4), SwapSourceDest(TRUE));
  75.   SCALE(From(1,3,1,3), To(0,2,2,4), Time(4,5), SwapSourceDest(TRUE));
  76. END
  77.  
  78.  
  79. //------------------------------------------------------------------------------------
  80. //
  81. // DiagonalScale
  82. // Like Diagonal, but scales each rectangle from the upper left corner.
  83.  
  84. WIPEDEF("DiagonalZooms", Grid(4,4), TimeScale(7), CopyBackground(FALSE),
  85.         Direction(SouthEast, 90))
  86.   SCALE(From(0,0,0,0), To(0,0,1,1), Time(0,1));
  87.  
  88.   SCALE(From(1,0,1,0), To(1,0,2,1), Time(1,2));
  89.   SCALE(From(0,1,0,1), To(0,1,1,2), Time(1,2));
  90.  
  91.   SCALE(From(2,0,2,0), To(2,0,3,1), Time(2,3));
  92.   SCALE(From(1,1,1,1), To(1,1,2,2), Time(2,3));
  93.   SCALE(From(0,2,0,2), To(0,2,1,3), Time(2,3));
  94.  
  95.   SCALE(From(3,0,3,0), To(3,0,4,1), Time(3,4));
  96.   SCALE(From(2,1,2,1), To(2,1,3,2), Time(3,4));
  97.   SCALE(From(1,2,1,2), To(1,2,2,3), Time(3,4));
  98.   SCALE(From(0,3,0,3), To(0,3,1,4), Time(3,4));
  99.  
  100.   SCALE(From(3,1,3,1), To(3,1,4,2), Time(4,5));
  101.   SCALE(From(2,2,2,2), To(2,2,3,3), Time(4,5));
  102.   SCALE(From(1,3,1,3), To(1,3,2,4), Time(4,5));
  103.  
  104.   SCALE(From(3,2,3,2), To(3,2,4,3), Time(5,6));
  105.   SCALE(From(2,3,2,3), To(2,3,3,4), Time(5,6));
  106.  
  107.   SCALE(From(3,3,3,3), To(3,3,4,4), Time(6,7));
  108. END
  109.  
  110.  
  111. //------------------------------------------------------------------------------------
  112. //
  113. // ArcIn
  114. // Picture is scaled in from upper left corner using a spline path.
  115.  
  116. WIPEDEF("ArcIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
  117.         Direction(SouthEast, 90))
  118.   SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1));
  119. END
  120.  
  121.  
  122. //------------------------------------------------------------------------------------
  123. //
  124. // SwimIn
  125. // Picture is scaled in from middle of screen using a spline path.
  126.  
  127. WIPEDEF("SwimIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
  128.         Direction(NorthEast, 90))
  129.   SCALE(From(2,2,2,2), Thru1(3,0,4,1), Thru2(0,4,0,4), To(0,0,4,4), Time(0, 1));
  130. END
  131.  
  132.  
  133. //------------------------------------------------------------------------------------
  134. //
  135. // GlideIn
  136. // A variation of ArcIn.
  137.  
  138. WIPEDEF("GlideIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
  139.         Direction(SouthEast, 90))
  140.   SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,1,1), To(0,0,4,4), Time(0, 1));
  141. END
  142.  
  143.  
  144. //------------------------------------------------------------------------------------
  145. //
  146. // FlipFour
  147. // Four vertical splits is scaled in from the top
  148.  
  149. WIPEDEF("FlipFour", Grid(4,4), TimeScale(4), CopyBackground(FALSE),
  150.         Direction(East, 90))
  151.   SCALE(From(0,0,1,0), To(0,0,1,4), Time(0,1));
  152.   SCALE(From(1,0,2,0), To(1,0,2,4), Time(1,2));
  153.   SCALE(From(2,0,3,0), To(2,0,3,4), Time(2,3));
  154.   SCALE(From(3,0,4,0), To(3,0,4,4), Time(3,4));
  155. END
  156.  
  157.  
  158. //------------------------------------------------------------------------------------
  159. //
  160. // WobbleScale
  161. // 16 vertical scaled rectangles use spline position.
  162.  
  163. WIPEDEF("Premiere", Grid(16,2), TimeScale(14), CopyBackground(TRUE),
  164.         Direction(East, 90))
  165.   SPLINE(Position(0,4000,-3000,4096));
  166.   SCALE(From( 2,1, 2,1), To( 0,0, 2,2), Time(0, 7));
  167.   SCALE(From( 4,1, 4,1), To( 2,0, 4,2), Time(1, 8));
  168.   SCALE(From( 6,1, 6,1), To( 4,0, 6,2), Time(2, 9));
  169.   SCALE(From( 8,1, 8,1), To( 6,0, 8,2), Time(3,10));
  170.   SCALE(From(10,1,10,1), To( 8,0,10,2), Time(4,11));
  171.   SCALE(From(12,1,12,1), To(10,0,12,2), Time(5,12));
  172.   SCALE(From(14,1,14,1), To(12,0,14,2), Time(6,13));
  173.   SCALE(From(16,1,16,1), To(14,0,16,2), Time(7,14));
  174. END
  175.  
  176.  
  177. //------------------------------------------------------------------------------------
  178. //
  179. // WobbleScale2
  180. // 16 vertical scaled rectangles use spline position.
  181.  
  182. WIPEDEF("PremiereEdges", Grid(16,2), TimeScale(14), CopyBackground(TRUE),
  183.         Direction(East, 90))
  184.   SPLINE(Position(0,4000,-3000,4096));
  185.   SCALE(From( 2,0, 2,0), To( 0,0, 2,2), Time(0, 7));
  186.   SCALE(From( 4,2, 4,2), To( 2,0, 4,2), Time(1, 8));
  187.   SCALE(From( 6,0, 6,0), To( 4,0, 6,2), Time(2, 9));
  188.   SCALE(From( 8,2, 8,2), To( 6,0, 8,2), Time(3,10));
  189.   SCALE(From(10,0,10,0), To( 8,0,10,2), Time(4,11));
  190.   SCALE(From(12,2,12,2), To(10,0,12,2), Time(5,12));
  191.   SCALE(From(14,0,14,0), To(12,0,14,2), Time(6,13));
  192.   SCALE(From(16,2,16,2), To(14,0,16,2), Time(7,14));
  193. END
  194.  
  195.  
  196. //------------------------------------------------------------------------------------
  197. //
  198. // MultiScale
  199. // ...
  200.  
  201. WIPEDEF("MultiScale", Grid(6,6), TimeScale(50), CopyBackground(TRUE),
  202.         Direction(North, 90))
  203.   SCALE(From(2,2,2,2), Thru1(0,2,1,3), To(0,0,1,1), Time(0,30));
  204.   SCALE(From(4,2,4,2), Thru1(5,2,6,3), To(5,0,6,1), Time(0,30));
  205.   SCALE(From(2,2,2,2), Thru1(2,0,3,1), To(1,0,2,1), Time(10,40));
  206.   SCALE(From(4,2,4,2), Thru1(3,0,4,1), To(4,0,5,1), Time(10,40));
  207.   SCALE(From(2,2,2,2), Thru1(2,1,3,2), To(2,0,3,1), Time(20,45));
  208.   SCALE(From(4,2,4,2), Thru1(3,1,4,2), To(3,0,4,1), Time(20,45));
  209.   SCALE(From(2,4,2,4), Thru1(0,3,1,4), To(0,1,3,6), Time(30,50));
  210.   SCALE(From(4,4,4,4), Thru1(5,3,6,4), To(3,1,6,6), Time(30,50));
  211. END
  212.  
  213.  
  214. //------------------------------------------------------------------------------------
  215. //
  216. // RandomGrowth
  217. // 25 rectangles grow from the middle at random times
  218.  
  219. WIPEDEF("RandomGrowth", Grid(10,10), TimeScale(29), Icon(16,6), CopyBackground(FALSE))
  220.   SCALE(From( 1, 5, 1, 5), To( 0, 4, 2, 6), Time( 1, 5));
  221.   SCALE(From( 3, 1, 3, 1), To( 2, 0, 4, 2), Time( 2, 6));
  222.   SCALE(From( 3, 3, 3, 3), To( 2, 2, 4, 4), Time( 3, 7));
  223.   SCALE(