Date post: | 16-Dec-2015 |
Category: |
Documents |
Upload: | talon-enlow |
View: | 216 times |
Download: | 3 times |
Company : Pav technologies Technical Advisors : Mr. Greg Meyers, Mr. Michael Bruggeman ,
Mr. Peretz Dissen.Academic Advisor : Dr. Yuval EloviciTeam members :
Ravit Huber Rafi Pinto Ofir Dagan Benny Holtzer
eQuinoX Timeline Module
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)
3DS max Adobe premiere Adobe After Effects
The eQuinoX SolutioneQuinox - 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
3D Animation
2D Video
Sound
Input & Conversion
Layer
Visual 3D & 2D
2D Video Output
The eQuinoX SolutioneQuinoX 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 & technologiesHow 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 & technologiesThe 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 ModuleWe 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 ModuleThe timeline module is divided in to 3 main logical parts:
Object functionalityeQuinox 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 functionalitiesInsert & remove objects into the timeline channelStretch & condense objects, move objects, copy/ cut & paste objects select multiple objects
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 & remove channels, copy/ cut & paste channels, lock/ mute or disable channels, re-order channels, solo a channel or channels, select multiple channels, 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 start and end markers, set In and Out points, implementing a moving cursor, expand and contract the timeline resolution (Magnify), save & restore timeline, merge timeline
The Timeline Module
static
The Timeline in action