We are seeking proposals from individuals or teams to develop software which creates 3D animations of high resolution terrain models.
The candidate will develop a self-contained command-line program to create an animation consisting of an orbit around a single point of a 3D terrain model. The animation simulates the view from a camera at a fixed altitude and azimuth, looking down on the center coordinate. The animation will be output to a digital movie file (such as mpeg).
## Deliverables
**INTRODUCTION**
We are seeking proposals from individuals or teams to develop software which creates 3D animations of high resolution terrain models.
This project must be entirely completed before the end of 2010.
Applicants must be US citizens.
**SPECIFICATION**
The candidate will develop a self-contained command-line program to create an animation consisting of an orbit around a single point of a 3D terrain model. The animation simulates the view from a camera at a fixed altitude and azimuth, looking down on the center coordinate. The animation will be output to a digital movie file (such as mpeg).
**Software Requirements**
* Must be C++, and compile with Visual Studio 2005.
* Must be command line driven (no user-interaction). Must return appropriate exit status to indicate success or failure.
* Target platform is Windows XP, Windows-7, and Windows-7 64-bit.
* Must have no external dependencies (statically linked) 3rd party libraries may be used, depending on license.
* Must handle very large datasets (>10 GB of image data)
* Animation video format must be playable on a PC with an unmodified Windows XP install.
* Output quality is preferred over rendering time.
**Code quality expectations:**
Must be maintainable, easy to read, and well commented.
**Inputs:**
Required paramters:
* GeoTIFF for surface textures and elevation
* Orbit point as latitude / longitude
* Altitude and azimuth of camera
* Focal length of camera (or field of view)
* Output file path
* Other input options as needed
Optional Parameters:
* Path to overlay image
* Video resolution (e.g., 720x480, 1080p)
* Video duration (e.g., 30 seconds, with a sensible default)
We will provide a sample data set.
**DELIVERY**
The completed project will contain:
* All relevant source code and project files.
* A short manual documenting all input and output parameters, and any relevant design considerations.
As this is a work-for-hire agreement, Urban Robotics, Inc. retains all rights to source code.
**FUTURE DEVELOPMENT**
There may be opportunity to add additional features to program after the above is completed, depending on available time.
**ABOUT URBAN ROBOTICS**
Urban Robotics Inc (UR) is an established defense engineering firm located in Portland, OR, specializing in aerial reconnaissance, computer vision, cluster computing and robotics. UR employs 20 talented individuals that are deployed across the globe. The main offices are located along the beautiful Portland, Ore waterfront. For more information on the company and its products, please consult their webpage at: http://www.urbanrobotics.net.