150 likes | 307 Views
eQuinoX Timeline Module. Company : Pav technologies Technical Advisors : Mr. Greg Meyers, Mr. Michael Bruggeman , Mr. Peretz Dissen. Academic Advisor : Dr. Yuval Elovici Team members : Ravit Huber Rafi Pinto Ofir Dagan Benny Holtzer. Before eQuinoX.
E N D
eQuinoX Timeline Module • Company : Pav technologies • Technical Advisors : Mr. Greg Meyers, Mr. Michael Bruggeman , • Mr. Peretz Dissen. • Academic Advisor : Dr. Yuval Elovici • Team members : • Ravit Huber • Rafi Pinto • Ofir Dagan • Benny Holtzer
Before eQuinoX Manipulating and integrating 3D animation into video shots currently requires the use of several independent software applications, where each application treats a different media type.
Before eQuinoX Importing and rendering these media types imposes a significant work redundancy on the entire process that results in extended production cycles, requires massive resources and the result of which is unpredictable.
The Current Market • Currently there is no software solution that combines video and animation in to one platform. • Every single change drag changes in all of the environments (video editing system and animation editing system) Adobe premiere 3DS max Adobe After Effects
The eQuinoX Solution eQuinox - a visual work environment that fully integrates Sound, Video and 3D animation in a single user friendly platform. Target users include cinema, gaming, video and post-production specialists that need to integrate 3D animation objects and sequences into their Video shots as part of their production.
The eQuinoX Solution Visual 3D & 2D Input & Conversion Layer 3D Animation 2D Video Output 2D Video Sound
The eQuinoX Solution eQuinoX tackles these issues by providing a single unified work environment. Once satisfied with the positioning of all 3D animated elements with respect to each other and the 2D video content the sequences can then be rendered, producing predictable and reliable video output using a fraction of the resources that are currently required in the industry.
System architecture & technologies How does it all work? The eQuinoX software is built out of 3 main layers. The Engine layer: Written in C++, based on an open source API that can handle the special affects for each kind of media. The Domain layer: Written in C#, holds all the logics for the functionality of the software. The GUI layer: The user interface to the software. A clearly arranged graphics user interface provides easy access to tools that help smooth the editing process.
System architecture & technologies • The software integrates both 2D video editing and a 3D animation environment. • The software makes use of the following: • OGRE – open source 3D graphics engine • Microsoft DirectX – video & audio rendering engine • The IDE used is visual studio 2008, with Microsoft windows operating system
The Timeline Module We are building 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 Module The timeline module is divided in to 3 main logical parts: • Object functionality eQuinox allow importing of media files, consists of audio, video and 3D objects. A timeline channel can contain such objects, generally they are called the timeline's objects when reside in the timeline channel. These objects will be represented by icons that graphically display the active time span of the object. In order to edit a movie one can use one of the these functionalities Insert & removeobjects into the timeline channel Stretch & condense objects, move objects, copy/ cut & paste objects selectmultipleobjects
The Timeline Module • Channel functionality The timeline consists of channels. There 3 types of channels: Video, Audio, 3D Animation. Each type of channel contains different type of data, for example, the audio channel can contain WAV files but cannot contain AVI files. The timeline channel functionalities are: Add& removechannels, copy/ cut& pastechannels, lock/ muteor disablechannels, re-orderchannels, soloa channel or channels, selectmultiplechannels, so that any action will affect all selected channels
The Timeline Module • Global timeline functionality The timeline has a cursor representing the current location on the timeline. Using this cursor the user can move or see the location of the current playback on the timeline. Timeline channels and the cursor must be synchronized. This correspondence must be maintained both during editing, playback and through multiple sessions via saving and restoring. The timeline must support the following methods and functionality: Set startand endmarkers, set Inand Outpoints, implementing a movingcursor, expandand contract the timeline resolution (Magnify), save & restore timeline, merge timeline
The Timeline Module static