README - QT3DTween

QT3DTween is a sample application that creates a QuickTime movie 
containing both a 3D track and a tween track. The 3D track is created 
by reading data from any 3DMF file. The tween track contains 
QuickDraw3D camera data. The camera data in the tween track 
specifies both an initial position for the camera and a final 
position for the camera. The result of the tween track can be 
seen as the movie is played: the objects in the scene will appear 
to move. 

The code is based on the QuickTime 3.0 APIs. Please note that 
all QuickTime atom data must be in big-endian format. The code 
makes use of the QuickTime 3.0 endian format conversion routines 
contained in the interface file Endian.h to do any required 
translations.

Note also the code contains very limited error checking. 
It's up to you to add the appropriate error-handling routines.

QT3DTween can be compiled and run under the MacOS and under Windows. 
The main tweening code is found in the file QT3DTween.c. 
The remaining files in this folder are part of the general 
Mac and Windows support code.

USING QT3DTween

Launch the application and select either "Use Camera Tweening" 
or "Use Rotation Tweening" (or both) from the Test menu. 
Then select the menu item "Create 3D Tween Movie". 
A window will appear asking you to select a 3DMF file 
(a sample 3DMF file is included, but you can choose any 3DMF file). 
Once a 3DMF file is selected, the selection window will go away; 
you'll then be asked to select a destination for the new movie. 
Open the newly created movie and play the movie.

Enjoy,
QuickTime Team

