Foreword
Barthold Lichtenbelt
OpenGL is not a single API anymore. OpenGL has involved into a family of APIs,
with OpenGL, OpenGL ES, and WebGL being closely related siblings that enable
application developers to write and deploy graphics applications on a wide variety of
platforms and operating systems. OpenGL has become an ecosystem; 3D graphics is
truly ever ywhere now. OpenGL is the cross platform 3D API for desktop machines
and work stations. OpenGL ES is the 3D API for mobile devices, like tablets and
cell phones, and embedded platforms from settop boxes to cars. WebGL ties this all
together by providing a pervasive 3D API in browsers, based on OpenGL ES, that
run on any platform. It doesn’t stop with graphics. Combining the use of OpenGL
with