OpenGL(R) ES 2.0 Programming GuideOpenGL ES 2.0 is the industry’s leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. With OpenGL ES 2.0, the full programmability of shaders is now available on small and portable devices-including cell phones, PDAs, consoles, appliances, and vehicles. However, OpenGL ES differs significantly from OpenGL. Graphics programmers and mobile developers have had very little information about it-until now.

In the OpenGL ES 2.0 Programming Guide, three leading authorities on the Open GL ES 2.0 interface-including the specification’s editor-provide start-to-finish guidance for maximizing the interface’s value in a wide range of high-performance applications. The authors cover the entire API, including Khronos-ratified extensions. Using detailed C-based code examples, they demonstrate how to set up and program every aspect of the graphics pipeline. You’ll move from introductory techniques all the way to advanced per-pixel lighting, particle systems, and performance optimization.

Coverage includes:

  • Shaders in depth: creating shader objects, compiling shaders, checking for compile errors, attaching shader objects to program objects, and linking final program objects
  • The OpenGL ES Shading Language: variables, types, constructors, structures, arrays, attributes, uniforms, varyings, precision qualifiers, and invariance
  • Inputting geometry into the graphics pipeline, and assembling geometry into primitives
  • Vertex shaders, their special variables, and their use in per-vertex lighting, skinning, and other applications
  • Using fragment shaders-including examples of multitexturing, fog, alpha test, and user clip planes
  • Fragment operations: scissor test, stencil test, depth test, multisampling, blending, and dithering
  • Advanced rendering: per-pixel lighting with normal maps, environment mapping, particle systems, image post-processing, and projective texturing
  • Real-world programming challenges: platform diversity, C++ portability, OpenKODE, and platform-specific shader binaries

See Details

Related Posts :

OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition)

OpenGL SuperBible, Fourth Edition, begins by illuminating the core techniques of “classic OpenGL graphics programming, from drawing in space to geometric transformations, from lighting to texture mapping. The authors cover newer OpenGL capabilities, including OpenGL 2.1’s powerful programmable pipeline, vertex and fragment shaders, and advanced buffers. They also present thorough, up-to-date introductions to OpenGL [...]

OpenGL(R) SuperBible: Comprehensive Tutorial and Reference (4th Edition)

OpenGL SuperBible, Fourth Edition, begins by illuminating the core techniques of “classic OpenGL graphics programming, from drawing in space to geometric transformations, from lighting to texture mapping. The authors cover newer OpenGL capabilities, including OpenGL 2.1’s powerful programmable pipeline, vertex and fragment shaders, and advanced buffers. They also present thorough, up-to-date introductions to OpenGL [...]

OpenGL Shading Language (3rd Edition)

“As the Red Book’ is known to be the gold standard for OpenGL, the Orange Book’ is considered to be the gold standard for the OpenGL Shading Language. With Randi’s extensive knowledge of OpenGL and GLSL, you can be assured you will be learning from a graphics industry veteran. Within the pages of the second [...]

Mobile 3D Graphics: with OpenGL ES and M3G (The Morgan Kaufmann Series in Computer Graphics)

Graphics and game developers must learn to program for mobility. This book will teach you how.
“This book – written by some of the key technical experts…provides a comprehensive but practical and easily understood introduction for any software engineer seeking to delight the consumer with rich 3D interactive experiences on their phone. Like the OpenGL [...]


Recent Posts :

Prioritizing Web Usability

In 2000, Jakob Nielsen, the world’s leading expert on Web usability, published a book that changed how people think about the Web-Designing Web Usability (New Riders). Many applauded. A few jeered. But everyone listened. The best-selling usability guru is back and has revisited his classic guide, joined forces with Web usability consultant [...]

Expert Cube Development with Microsoft SQL Server 2008 Analysis Services

Design and implement fast, scalable and maintainable cubes A real-world guide to designing cubes with Analysis Services 2008Model dimensions and measure groups in BI Development StudioImplement security, drill-through, and MDX calculationsLearn how to deploy, monitor, and performance-tune your cubeFilled with best practices and useful hints and tips In Detail Microsoft’s [...]

Related Searches : ...