Umbra™

Umbra Software's Umbra™ middleware is a cross platform rendering optimization solution for 3D computer games. Umbra™ increases in-game frame rate and makes the content pipeline faster and more effective.

Umbra™ technology

Umbra™ increases the game's frame rate by determining the set of visible objects on every frame. Performance is gained on both CPU and GPU when only visible objects are rendered. Umbra ™ does all processing at runtime and it has been designed to handle large, complex and highly dynamic game worlds. Objects can be moved, added and removed at run-time without significant performance overhead. This opens up a bag full of possibilities for game- and level design.

Umbra™ also speeds up game development by cutting down content creation time. Umbra™ does all visibility optimization automatically so there is no need for manual tweaking of game levels e.g. fitting portals, creating occlusion meshes or splitting game levels to cut polygon count.

Integrations

Umbra™ has been pre-integrated into Unreal Engine 3, Gamebryo, Hero Engine and BigWorld Technology Suite. Using Umbra™ with these engines is as easy as flipping a switch! Umbra has also been integrated into numerous proprietary game engines.

Platforms

Umbra™ is available for PC, Xbox 360™ and PLAYSTATION® 3.

Rendering optimization with Umbra.


The players view of the scene.


A bird's eye view of a scene. With Umbra only visible objects are rendered.


Without Umbra a lot of performance is wasted when hidden objects are rendered.