PAV technologies Ben-Gurion University of the Negev User Manual Timeline for a Unified Sound, Video and 3DAnimation Integration Environment Team members Academic Advisor Technical Advisors Ofir Dagan Benny Holtzer Rafi Pinto Ravit Huber Dr. Yuval Alovitz Michael Bruggeman Greg Meyers 1. Introduction 1.1 Vision In a time like ours, where integration between Sound, Video and 3D animation is massively used by a big and various audiences (e.g. Cinema, Video games) one would imagine the work behind the scene is complicated, but yet, fully suited for the comfort and efficiency of its clients. However, this is not the case today. Top softwares in the market do not provide a single unified work environment that fully integrates Sound, Video and 3D animations. PAV technologies primary goal is to supply such a solution: eQuinox - a visual work environment that fully integrates Sound, Video and 3D animation in a single user friendly platform. Our objective is to build the multi-channel GUI Timeline module to fully support and display user operations and integration of each channel in the timeline for the 3D Animation, Audio and Video Objects. The timeline must display multiple channels that graphically show the above objects in frames representing the active time span (start to stop time) of the included objects. 1.2 The Problem Domain In our times, the film making technology has developed enormously. To produce a successful movie, the audience expects nothing less than state of the art technology, movies like Avatar, Transformers, UP, have set the bar extremely high, the scenes that integrate 3D animation sequences and the scenes of the film itself should seem like if they were actually real and shot together. Of course, for the audience, this is a joyous time, but, it is not the same for the production company, who faces a very complex and long process, making that magic, happen. One part of the film making process, which relates to our problem domain, is the Post Production. It consists of: Post Video, Post Sound, and Post Animation. Animation to Video The technologies used on each of those post production stages are independent and have been developed on separate times, meaning, they each have a different process of production and a different output format. This situation now presents a difficulty, the integration process of each format to a unified final product is now very complex, expensive and time consuming. To overcome the incompatibilities of animation sequences and video formats, we use a conversion process called rendering. The process input is an animation sequence and its output is a version of that animation sequence but in a video format. It is important to add, that once rendered, elements within the animation sequence cannot be edited. After rendering is done, the animation sequence, in its video format, can be imported to the video editing environment and can now be combined with the original film sequence to produce a final video clip. It is only now we can assess the final outcome of the clip, and the quality of the animation produced. Making it work together As in every aspect of our life, it is almost impossible to succeed in one attempt, especially with animations, where the smallest change matters the most, where precision is crucial and a result less than perfection will have severe effect on the screen. Now, after that, suppose the rendered animation is not a 100% fit to the original video clip, some changes needs to be done to the animation sequence, since no environment fully integrates video and 3D animation, work on the animation needs to be redone in an animation software, rerendered, and re-imported to the video editing environment. This process is done repeatedly until reaching the desirable outcome. GUI – Timeline The timeline GUI provides a user friendly interface to work and manipulate Sound, Video, and 3D animation in the form of channels and objects. The GUI interacts with the eQuinox component in order to give the user the desired functionality. eQuinox Basically the core of the system. It handles the entire GUI requests and provides access to the variety of engines used in the system. Moreover, it provides the user a distinct feeling he is using a single control, while in fact eQuinox component handles the synchronization of multiple tracks. Adapters The software is able to switch engines according to its user requests. eQuinox should supply the same API regardless of its engine, so, in order to avoid unwanted changes to eQuinox whenever a new engine is being used, pre made adapters are built for each desired engine. Engines The engines are the processing units for the Video, Audio and Animation. In fact, each of the above has its own engine to process its related data and supply with the results. For example, OGRE 3D is being used for 3D graphics and animation, while Direct Show is being used for Video. 2. Training 2.1 Load Timeline Go to File in the main toolbar of the eQuinox and select the option “Load” A new window will open Select the *.eqx file you want and the loaded timeline will open Now you can continue working on the loaded timeline. 2.2 Save Timeline Go to File in the main toolbar of the eQuinox and select the option “Save” Name the timeline and select “Save” Now you have your timeline saved for reuse. 2.3 Edit timeline 2.3.1 Add Channel From an existing timeline project right-click on the timeline and select “Add Channel” “Add Audio / Video / Animation Channel” A new channel is added to your timeline. 2.3.2 Add a Timeline Object Right-click in a selected Channel and select “Add Object” Select the object from the new select window (you can only select an object according to the type of the channel) The new object will appear in the channel exactly in the point where your mouse was. 2.3.3 Remove a Channel Right-click on the selected Channel and select “Remove Track” The timeline will rephrase and the channel will be removed 2.3.4 Stretches & condense a Timeline Object When the mouse is over the edges of each channel the cursor changes to resize mode. In this mode when left-clicking the mouse we can condense an object from its original size and then stretch it back 2.3.5 Magnify Timeline In your timeline environment go to the magnify scale in the bottom right corner of the eQuinox. Now you can change the scale to your desired one. 2.4 Play Timeline In the “Master Timeline Control” press play or use the space button from the keyboard. The timeline will display from the “Preview Monitor window”. 3. Reference 4. Limitations 5. Index