PRODUCTS: SOFTWARE: OMNIMAP API


OmniMap API
Real-Time Geometry Correction Library

OmniMap 2.0.2 (released Feb 4th, 2008)
Now Available for Download!

This is a official Release of OmniMap 2.0. The OmniMap, OmniMapD3D, and OmniMapD3D10 Geometry Correction Libraries provide developers with an easy-to-integrate solution to make real-time OpenGL, DirectX9, and DirectX10 applications compatible with OmniFocus projection systems.

Typical video projection systems display rectangular images on flat screens. However for planetariums, domes, panoramas, and other non-planar display surfaces optical and geometric correction techniques must be employed to prevent video projected on the curved display from appearing distorted. OmniMap, OmniMapD3D, and OmniMapD3D10 are API's for use with OmniFocus projection systems or other custom immersive projection environments that maps real-time content onto arbitrary projection surface shapes.

Geometry correction routines are encapsulated in an easy-to-integrate C++ library. The pre-rendering API calls render the virtual environment into off screen temporary buffers, while the OmniMap, OmniMapD3D, and OmniMapD3D10 API's post-rendering calls account for lens optical distortion and screen geometry correction. All configuration and algorithm options are handled by configuration files and scripts, so configuration changes can be made without recompiling the program. OpenGL 2.0, Shader Model 3.0, and Shader Model 4.0 shaders are leveraged to take full advantage of new functionality provided by emerging graphics hardware. The cross-platform system is hardware accelerated using all of these shader models to take full advantage of new functionality provided by emerging graphics hardware.

Hardware Requirements:

  • OpenGL 2.0 compatible NVIDIA™ or ATI™ graphics card
  • Windows XP™ (OS X and Linux coming soon)

Download

The OmniMap API is available free of charge for incorporating into Windows™ OpenGL™ and DirectX™ based applications. Please fill out the following form to download the installer. We of course won't give your email to anyone else or contact you about anything other than Omnimap:

First Name: *
Last Name: *
Company: *
Email: *
Confirm Email: *
Phone:
URL:
Project Name: *
Installation Location: *
Budget: *

Application Description: *


* Indicates required field

 

 

 

 

omnimap

Features include:

Hardware Accelerated -OpenGL 2.0 Vertex and Pixel Shaders
-Direct3D Pixel Shader 3.0/4.0
OpenGL or Direct3D 9/10 based and Cross-Platform

- OpenGL-based
- Currently compiled for Windows, future versions for OS X and Linux

Arbitrary Projection Surfaces

- Dome of any size or shape
- Flat Walls
- Any 3D mesh

Multiple Dome Modes

- Fulldome (180x180)
- Truncated Dome (180x135)
- Can define any others

Adjustable Dome Orientation - Vertical Dome Truncation
- Horizontal Dome Truncation
- Arbitrary Tilt
Adjustable projector orientation and position

- Arbitrary off-axis projector positioning
- Projector does not have to be at the dome origin

Adjustable Audience Position - “Sweet spot” configuration for variable audience locations
Flexible Render Channels - 1,2,3,4,5, or 6 channel geometry correction render channels
- Off-axis render channels
Unit Conversions - Screen, audience, and projector geometry can be specified in terms of feet, inches, meters, or dome radii
Heads-Up Display - Render Channel Preview
- Console Window for interactive tweaking of configuration parameters
Lua Scripting - Open access to algorithm details if desired through Lua scripts (http://www.lua.org)

 



© copyright 2006 elumenati llc all rights reserved