Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
OpenGL ES 3.0 Programming Guide (2nd Edition)

Buy

OpenGL®  ES is the industry’s leading software interface and graphics library for rendering sophisticated 3D graphics on handheld and embedded devices. The newest version, OpenGL ES 3.0, makes it possible to create stunning visuals for new games and apps, without compromising device performance or battery life.

In the OpenGL ® ES 3.0 Programming Guide, Second Edition, the authors cover the entire API and Shading Language. They carefully introduce OpenGL ES 3.0 features such as shadow mapping, instancing, multiple render targets, uniform buffer objects, texture compression, program binaries, and transform feedback.

 

Through detailed, downloadable C-based code examples, you’ll learn how to set up and program every aspect of the graphics pipeline. Step by step, you’ll move from introductory techniques all the way to advanced per-pixel lighting and particle systems. Throughout, you’ll find cutting-edge tips for optimizing performance, maximizing efficiency with both the API and hardware, and fully leveraging OpenGL ES 3.0 in a wide spectrum of applications.

 

All code has been built and tested on iOS 7, Android 4.3, Windows (OpenGL ES 3.0 Emulation), and Ubuntu Linux, and the authors demonstrate how to build OpenGL ES code for each platform.

 

Coverage includes

  • EGL API: communicating with the native windowing system, choosing configurations, and creating rendering contexts and surfaces
  • Shaders: creating and attaching shader objects; compiling shaders; checking for compile errors; creating, linking, and querying program objects; and using source shaders and program binaries
  • OpenGL ES Shading Language: variables, types, constructors, structures, arrays, attributes, uniform blocks, I/O variables, precision qualifiers, and invariance
  • Geometry, vertices, and primitives: inputting geometry into the pipeline, and assembling it into primitives
  • 2D/3D, Cubemap, Array texturing: creation, loading, and rendering; texture wrap modes, filtering, and formats; compressed textures, sampler objects, immutable textures, pixel unpack buffer objects, and mipmapping
  • Fragment shaders: multitexturing, fog, alpha test, and user clip planes
  • Fragment operations: scissor, stencil, and depth tests; multisampling, blending, and dithering
  • Framebuffer objects: rendering to offscreen surfaces for advanced effects
  • Advanced rendering: per-pixel lighting, environment mapping, particle systems, image post-processing, procedural textures, shadow mapping, terrain, and projective texturing
  • Sync objects and fences: synchronizing within host application and GPU execution

This edition of the book includes a color insert of the OpenGL ES 3.0 API and OpenGL ES Shading Language 3.0 Reference Cards created by Khronos. The reference cards contain a complete list of all of the functions in OpenGL ES 3.0 along with all of the types, operators, qualifiers, built-ins, and functions in the OpenGL ES Shading Language.

 

(HTML tags aren't allowed.)

The Prophetic Dimension of Sport (SpringerBriefs in Religious Studies)
The Prophetic Dimension of Sport (SpringerBriefs in Religious Studies)

Bringing together leading scholars in the fields of Religion and Sport, this book examines the prophetic dimension of sport, to arrive at a better understanding of the nature of sports in the United States. By detailing and analyzing particular sports, a portrait of sport as an important space for social and political critique...

Conceptual Modeling - ER 2007: 26th International Conference on Conceptual Modeling
Conceptual Modeling - ER 2007: 26th International Conference on Conceptual Modeling
This book constitutes the refereed proceedings of the 26th International Conference on Conceptual Modeling, ER 2007, held in Auckland, New Zealand, in November 2007.

The 37 revised full papers presented together with 3 keynote lectures were carefully reviewed and selected from 167 submissions. The papers are organized in topical sections on...

MariaDB Crash Course
MariaDB Crash Course

MariaDB is a database server that offers drop-in replacement functionality for MySQL. Built by some of the original authors of MySQL, with assistance from the broader community of free and open source software developers, MariaDB offers a rich set of feature enhancements to MySQL, including alternate storage engines,...


Uninsured in America: Life and Death in the Land of Opportunity
Uninsured in America: Life and Death in the Land of Opportunity
Reaching beyond statistics and prevalent assumptions, Uninsured in America goes to the heart of why more than forty million Americans are falling through the cracks in the health care system, and what it means for society as a whole when so many people suffer the consequences of inadequate medical care. Based on interviews with 120 uninsured men...
MacBook For Dummies
MacBook For Dummies
Get the most out of your MacBook

Your new MacBook is sleek and powerful, and this down-to-earth guide makes it easier than ever to navigate, personalize, and maximize what it can help you accomplish. From taking it out of the box and turning it on for the first time to file storage and security, to downloading apps and...

Nonlinear Computer Modeling of Chemical and Biochemical Data
Nonlinear Computer Modeling of Chemical and Biochemical Data

Assuming only background knowledge of algebra and elementary calculus, and access to a modern personal computer, Nonlinear Computer Modeling of Chemical and Biochemical Data presents the fundamental basis and procedures of data modeling by computer using nonlinear regression analysis. Bypassing the need for intermediary analytical...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy