OpenGL ES 2.0 Programming Guide

OpenGL ES 2.0 Programming Guide

OpenGL 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

Read More

Author
Publisher Pearson Education
Release Date
ISBN 9780132701792
Pages 480 pages
Rating 4/5 (90 users)

More Books:

OpenGL ES 2.0 Programming Guide
Language: en
Pages: 480
Authors: Aaftab Munshi
Categories: Computers
Type: BOOK - Published: 2008-07-24 - Publisher: Pearson Education

OpenGL 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 3.0 Programming Guide
Language: en
Pages: 560
Authors: Dan Ginsburg
Categories: Computers
Type: BOOK - Published: 2014-02-28 - Publisher: Addison-Wesley Professional

OpenGL® ES™ is the industry’s leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. The
WebGL Programming Guide
Language: en
Pages: 552
Authors: Kouichi Matsuda
Categories: Computers
Type: BOOK - Published: 2013-07-04 - Publisher: Addison-Wesley

Using WebGL®, you can create sophisticated interactive 3D graphics inside web browsers, without plug-ins. WebGL makes it possible to build a new generation of
OpenGL Distilled
Language: en
Pages: 304
Authors: Paul Martz
Categories: Computers
Type: BOOK - Published: 2006-02-27 - Publisher: Addison-Wesley Professional

OpenGL opens the door to the world of high-quality, high-performance 3D computer graphics. The preferred application programming interface for developing 3D app
iOS 7 Programming Pushing the Limits
Language: en
Pages: 504
Authors: Rob Napier
Categories: Technology & Engineering
Type: BOOK - Published: 2014-01-08 - Publisher: John Wiley & Sons

Get ready to create killer apps for iPad and iPhone on the new iOS 7! With Apple's introduction of iOS 7, demand for developers who know the new iOS will be hig
OpenGL Programming Guide
Language: en
Pages: 984
Authors: Dave Shreiner
Categories: Computers
Type: BOOK - Published: 2013-03-19 - Publisher: Addison-Wesley

Includes Complete Coverage of the OpenGL® Shading Language! Today’s OpenGL software interface enables programmers to produce extraordinarily high-quality com
OpenCL Programming Guide
Language: en
Pages: 648
Authors: Aaftab Munshi
Categories: Computers
Type: BOOK - Published: 2011-07-07 - Publisher: Pearson Education

Using the new OpenCL (Open Computing Language) standard, you can write applications that access all available programming resources: CPUs, GPUs, and other proce
Emerging Research in Computing, Information, Communication and Applications
Language: en
Pages: 580
Authors: N. R. Shetty
Categories: Technology & Engineering
Type: BOOK - Published: 2015-07-17 - Publisher: Springer

This proceedings volume covers the proceedings of ERCICA 2015. ERCICA provides an interdisciplinary forum for researchers, professional engineers and scientists
Expert Android
Language: en
Pages: 436
Authors: Satya Komatineni
Categories: Computers
Type: BOOK - Published: 2013-07-02 - Publisher: Apress

From the leading publisher of Android books, Apress’ Expert Android gives you advanced techniques for customizing views, controls, and layouts. You’ll learn
Supercomputing Frontiers
Language: en
Pages: 107
Authors: David Abramson
Categories: Computers
Type: BOOK - Published: 2019-06-07 - Publisher: Springer

This open access book constitutes the refereed proceedings of the 5th Asian Supercomputing Conference, SCFA 2019, held in Singapore in March 2019. The 6 full pa