Wednesday, April 20, 2011

OpenGL ES 1.x and 2.X


Intel platforms, the new BCM chipsets and STM chipsets all now support OpenGL ES 2.x. It seems 2011 is the year 3D graphics become a reality in the TV industry, at least for those of us working in the industry. The consumer will most likely see effects of this en masse in 2012.

Now, as detailed in my previous article, OGL-ES 2.X and 1.X are practically different languages, requiring very different approaches to coding. Infact I would say OGL-ES 2.X onwards require graphics programmers. However OpenGL-ES 1.X requires no such expertise and is infact "obvious".

The good news is that OGL-ES 2.X chipsets are backward compatible. This means OGL-ES 1.X is easy to use on these new chipsets.

In a recent trial in my office a programmer who had never programmed graphics before, started with OpenGL 1.X and within 2 weeks had a full 3D user interface running on a set top box with smoothly scaled and moving video, smooth animations. Better yet, he had done it to a 3rd party spec (and so had a precise design to master). 30 fps HD resolution, scaling and moving video, 3D user interface.

The conclusion? Any competent programmer can have modern user interfaces running in a short time on set tops.

No comments:

Post a Comment