home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Arts Interactive 3
/
CARTS3.iso
/
scala
/
wipes
/
zooms.wip
< prev
Wrap
Text File
|
1996-05-08
|
22KB
|
570 lines
!ScalaScript
/*
** $Id: zooms.wip,v 1.7 1996/05/06 16:58:52 LARS Exp $
**
** Zoom wipes
**
*/
//------------------------------------------------------------------------------------
//
// CenterScale
// The new picture is scaled up from middle of screen
WIPEDEF("ZoomUp", Grid(2,2), TimeScale(1), CopyBackground(FALSE))
SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1));
END
//------------------------------------------------------------------------------------
//
// CenterScaleRev
// The old picture is scaled down towards the middle of screen, revealing the new picture.
WIPEDEF("ZoomDown", Grid(2,2), TimeScale(1), ForegroundWipe(FALSE))
SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), Backwards(TRUE));
END
//------------------------------------------------------------------------------------
//
// SuperZoom
// Zooms in on the old picture, switches to the new picture and zooms back.
WIPEDEF("SuperZoom", Grid(2,2), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE))
SOURCE("Old", "Old");
SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE));
SOURCE("New", "New");
SCALE(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE));
END
//------------------------------------------------------------------------------------
//
// SplineZoom
// Like SuperZoom, but uses a spline path.
WIPEDEF("SweepingZoom", Grid(4,4), TimeScale(2), ForegroundWipe(FALSE), CopyBackGround(TRUE),
Direction(SouthEast,90))
SOURCE("Old", "Old");
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));
SOURCE("New", "New");
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));
END
//------------------------------------------------------------------------------------
//
// MultiZoom
// SuperZoom is split into four wipes starting on different times.
WIPEDEF("QuadZoom", Grid(4,4), TimeScale(5), ForegroundWipe(FALSE), CopyBackGround(TRUE),
Direction(NorthWest,90))
SOURCE("Old", "Old");
SPLINE(Position(0,3000,4000,4096));
SCALE(From(1,1,1,1), To(0,0,2,2), Time(0,1), SwapSourceDest(TRUE), Backwards(TRUE));
SCALE(From(3,3,3,3), To(2,2,4,4), Time(1,2), SwapSourceDest(TRUE), Backwards(TRUE));
SCALE(From(3,1,3,1), To(2,0,4,2), Time(2,3), SwapSourceDest(TRUE), Backwards(TRUE));
SCALE(From(1,3,1,3), To(0,2,2,4), Time(3,4), SwapSourceDest(TRUE), Backwards(TRUE));
SOURCE("New", "New");
SPLINE(Position(0,100,1000,4096));
SCALE(From(1,1,1,1), To(0,0,2,2), Time(1,2), SwapSourceDest(TRUE));
SCALE(From(3,3,3,3), To(2,2,4,4), Time(2,3), SwapSourceDest(TRUE));
SCALE(From(3,1,3,1), To(2,0,4,2), Time(3,4), SwapSourceDest(TRUE));
SCALE(From(1,3,1,3), To(0,2,2,4), Time(4,5), SwapSourceDest(TRUE));
END
//------------------------------------------------------------------------------------
//
// DiagonalScale
// Like Diagonal, but scales each rectangle from the upper left corner.
WIPEDEF("DiagonalZooms", Grid(4,4), TimeScale(7), CopyBackground(FALSE),
Direction(SouthEast, 90))
SCALE(From(0,0,0,0), To(0,0,1,1), Time(0,1));
SCALE(From(1,0,1,0), To(1,0,2,1), Time(1,2));
SCALE(From(0,1,0,1), To(0,1,1,2), Time(1,2));
SCALE(From(2,0,2,0), To(2,0,3,1), Time(2,3));
SCALE(From(1,1,1,1), To(1,1,2,2), Time(2,3));
SCALE(From(0,2,0,2), To(0,2,1,3), Time(2,3));
SCALE(From(3,0,3,0), To(3,0,4,1), Time(3,4));
SCALE(From(2,1,2,1), To(2,1,3,2), Time(3,4));
SCALE(From(1,2,1,2), To(1,2,2,3), Time(3,4));
SCALE(From(0,3,0,3), To(0,3,1,4), Time(3,4));
SCALE(From(3,1,3,1), To(3,1,4,2), Time(4,5));
SCALE(From(2,2,2,2), To(2,2,3,3), Time(4,5));
SCALE(From(1,3,1,3), To(1,3,2,4), Time(4,5));
SCALE(From(3,2,3,2), To(3,2,4,3), Time(5,6));
SCALE(From(2,3,2,3), To(2,3,3,4), Time(5,6));
SCALE(From(3,3,3,3), To(3,3,4,4), Time(6,7));
END
//------------------------------------------------------------------------------------
//
// ArcIn
// Picture is scaled in from upper left corner using a spline path.
WIPEDEF("ArcIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
Direction(SouthEast, 90))
SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,4,4), To(0,0,4,4), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// SwimIn
// Picture is scaled in from middle of screen using a spline path.
WIPEDEF("SwimIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
Direction(NorthEast, 90))
SCALE(From(2,2,2,2), Thru1(3,0,4,1), Thru2(0,4,0,4), To(0,0,4,4), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// GlideIn
// A variation of ArcIn.
WIPEDEF("GlideIn", Grid(4,4), TimeScale(1), CopyBackground(TRUE),
Direction(SouthEast, 90))
SCALE(From(0,0,0,0), Thru1(3,0,4,1), Thru2(3,3,1,1), To(0,0,4,4), Time(0, 1));
END
//------------------------------------------------------------------------------------
//
// FlipFour
// Four vertical splits is scaled in from the top
WIPEDEF("FlipFour", Grid(4,4), TimeScale(4), CopyBackground(FALSE),
Direction(East, 90))
SCALE(From(0,0,1,0), To(0,0,1,4), Time(0,1));
SCALE(From(1,0,2,0), To(1,0,2,4), Time(1,2));
SCALE(From(2,0,3,0), To(2,0,3,4), Time(2,3));
SCALE(From(3,0,4,0), To(3,0,4,4), Time(3,4));
END
//------------------------------------------------------------------------------------
//
// WobbleScale
// 16 vertical scaled rectangles use spline position.
WIPEDEF("Premiere", Grid(16,2), TimeScale(14), CopyBackground(TRUE),
Direction(East, 90))
SPLINE(Position(0,4000,-3000,4096));
SCALE(From( 2,1, 2,1), To( 0,0, 2,2), Time(0, 7));
SCALE(From( 4,1, 4,1), To( 2,0, 4,2), Time(1, 8));
SCALE(From( 6,1, 6,1), To( 4,0, 6,2), Time(2, 9));
SCALE(From( 8,1, 8,1), To( 6,0, 8,2), Time(3,10));
SCALE(From(10,1,10,1), To( 8,0,10,2), Time(4,11));
SCALE(From(12,1,12,1), To(10,0,12,2), Time(5,12));
SCALE(From(14,1,14,1), To(12,0,14,2), Time(6,13));
SCALE(From(16,1,16,1), To(14,0,16,2), Time(7,14));
END
//------------------------------------------------------------------------------------
//
// WobbleScale2
// 16 vertical scaled rectangles use spline position.
WIPEDEF("PremiereEdges", Grid(16,2), TimeScale(14), CopyBackground(TRUE),
Direction(East, 90))
SPLINE(Position(0,4000,-3000,4096));
SCALE(From( 2,0, 2,0), To( 0,0, 2,2), Time(0, 7));
SCALE(From( 4,2, 4,2), To( 2,0, 4,2), Time(1, 8));
SCALE(From( 6,0, 6,0), To( 4,0, 6,2), Time(2, 9));
SCALE(From( 8,2, 8,2), To( 6,0, 8,2), Time(3,10));
SCALE(From(10,0,10,0), To( 8,0,10,2), Time(4,11));
SCALE(From(12,2,12,2), To(10,0,12,2), Time(5,12));
SCALE(From(14,0,14,0), To(12,0,14,2), Time(6,13));
SCALE(From(16,2,16,2), To(14,0,16,2), Time(7,14));
END
//------------------------------------------------------------------------------------
//
// MultiScale
// ...
WIPEDEF("MultiScale", Grid(6,6), TimeScale(50), CopyBackground(TRUE),
Direction(North, 90))
SCALE(From(2,2,2,2), Thru1(0,2,1,3), To(0,0,1,1), Time(0,30));
SCALE(From(4,2,4,2), Thru1(5,2,6,3), To(5,0,6,1), Time(0,30));
SCALE(From(2,2,2,2), Thru1(2,0,3,1), To(1,0,2,1), Time(10,40));
SCALE(From(4,2,4,2), Thru1(3,0,4,1), To(4,0,5,1), Time(10,40));
SCALE(From(2,2,2,2), Thru1(2,1,3,2), To(2,0,3,1), Time(20,45));
SCALE(From(4,2,4,2), Thru1(3,1,4,2), To(3,0,4,1), Time(20,45));
SCALE(From(2,4,2,4), Thru1(0,3,1,4), To(0,1,3,6), Time(30,50));
SCALE(From(4,4,4,4), Thru1(5,3,6,4), To(3,1,6,6), Time(30,50));
END
//------------------------------------------------------------------------------------
//
// RandomGrowth
// 25 rectangles grow from the middle at random times
WIPEDEF("RandomGrowth", Grid(10,10), TimeScale(29), Icon(16,6), CopyBackground(FALSE))
SCALE(From( 1, 5, 1, 5), To( 0, 4, 2, 6), Time( 1, 5));
SCALE(From( 3, 1, 3, 1), To( 2, 0, 4, 2), Time( 2, 6));
SCALE(From( 3, 3, 3, 3), To( 2, 2, 4, 4), Time( 3, 7));
SCALE(