Wednesday, July 15, 2009

EGG from Osmosys: Enhanced Graphics enGine

EGG is a 3D software library from Osmosys that enables exceptionally fast psuedo-3D effects from C or Java. It eases the route to 3D interfaces by staying as close as possible to the OpenGL standard whilst enabling set top boxes with limited or no 3D hardware support to match the performance of those with full 3D hardware available in 2009. EGG is used in many of Osmosys products and videos of its capabilties are available at their website.

I can't say too much about EGG. Despite being the inventor, I am under NDA and can only repeat publically available information from Osmosys. Programs written in Java/MHP/Tru2way can use the EGG library to create accelerated 2D and easy 3D effects. Effectively any OpenGL programmer can instantly use EGG as the API is very close. EGG is targetted at platforms pre-3D hardware (ie blitter based platforms) and was named one of the top 3 must see technologies at IBC 2007.

EGG is a low level graphics programming language but Osmosys also produce a higher level companion API which has a suite of off the shelf effects - EGG-FX (also my invention).

Its not clear what strategy Osmosys will adopt with EGG once true 3D hardware arrives at commodity prices but certainly EGG could layer on top of 3D hardware for future proofing.

No comments:

Post a Comment