There are two different versions of the OpenGL ES graphics library on your Android devices. This book has largely dealt with the higher-level one, known as OpenGL ES 1, sometimes referred to as 1.1, or 1.×. The second version is a rather confusingly named OpenGL ES 2. The first one is by far the easier of the two; it comes with all sorts of helper libraries doing much of the 3D mathematics and all of the lighting, coloring, and shading on your behalf. Version 2 eschews all of those niceties and is sometimes referred to as the “programmable function” version vs. the other’s “fixed function” design. This is generally sneered at by the true pixel-jockeys who prefer more control over their imagery, usually reserved for immersive 3D game environments where every little visual footnote is emphasized. For that, OpenGL ES 2 was released.
KeywordsSpecular Reflection Full Moon Texture Unit Night Side Android Device
Unable to display preview. Download preview PDF.