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
Raspberry Pi GPU Audio Video Programming
Language: en
Pages: 439
Authors: Jan Newmarch
Categories: Computers
Type: BOOK - Published: 2016-12-19 - Publisher: Apress

Delve into the Broadcom VideoCore GPU used on the Raspberry Pi and master topics such as OpenGL ES and OpenMAX. Along the way, you’ll also learn some Dispmanx
Learn OpenGL ES
Language: en
Pages: 220
Authors: Prateek Mehta
Categories: Computers
Type: BOOK - Published: 2013-09-24 - Publisher: Apress

Want to create sophisticated games and graphics-intensive apps? Learn OpenGL ES gets you started immediately with OpenGL ES. After mastering the basics of OpenG
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
Learning OpenGL ES for iOS
Language: en
Pages: 352
Authors: Erik Buck
Categories: Computers
Type: BOOK - Published: 2012-07-31 - Publisher: Addison-Wesley

Get Started Fast with Modern OpenGL ES Graphics Programming for iPhone, iPod touch, and iPad OpenGL ES technology underlies the user interface and graphical cap
Modeling and Simulation Fundamentals
Language: en
Pages: 456
Authors: John A. Sokolowski
Categories: Mathematics
Type: BOOK - Published: 2010-07-13 - Publisher: John Wiley & Sons

An insightful presentation of the key concepts, paradigms, and applications of modeling and simulation Modeling and simulation has become an integral part of re
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
Expert Android
Language: en
Pages: 436
Authors: Satya Komatineni
Categories: Computers
Type: BOOK - Published: 2013-08-24 - 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
iPhone 3D Programming
Language: en
Pages: 440
Authors: Philip Rideout
Categories: Computers
Type: BOOK - Published: 2010-05-03 - Publisher: "O'Reilly Media, Inc."

What does it take to build an iPhone app with stunning 3D graphics? This book will show you how to apply OpenGL graphics programming techniques to any device ru