Intention is to design a program that can import a 32 bit movie file with an alpha channel. This video is essentially a person on a greenscreen with the green keyed out by another program. This video is then mapped onto a video plane in a 3d scene created by our company. The program will allow for control of the virtual camera in the scene. The output will be a movie file which is a composite of the person into the virtual scene with the camera moving through the scene. An example of this finished product can be found on our homepage: [login to view URL]
Phase 1: Proof of concept
Basic interface with 3 selectors for input movie, output movie, and 3d scene file
Ability to display 3d environment with video mapped onto 2d plane in environment
Ability to set beginning and ending camera position
Utilize the OGRE3D c++ library as 3d graphics engine: [login to view URL]
Program will be PC only
movie file format can be 32 bit avi
Interface and program does not need to be polished or stable, it is not for release
I wrote a program like this a few years ago, the Ogre library is easy to use and well documented, the problems I ran into is that... I am not a programmer.
Phase 1 will require a rough estimate of time and hours or total cost
Phase 2: Version 1.0
Basic integrated interface to select input, output, and b source (a 3rd movie file), and 3d scene
Ability to display 3d environment with video mapped onto 2d plane in environment
Ability to set multiple keyframes (positions) of camera through duration of the animation
Program should be Mac and PC, although Mac porting can be subbed if neccesary
movie file formats should be as many industry standard video formats as convenient as well as common 2d image formats
Interface and program should be polished, if needed, I can design the look of the interface.
Phase 2 will require a rough estimate of time and hours or total cost
Phase 3: Version 2.0
The addition of a chromakeyer, the ability to remove green or blue from the video file so that the talent is standing in the set, this is much like the weather if you are unfamiliar with chromakeying.