Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learn OpenGL ES: For Mobile Game and Graphics Development

Buy

Want to create sophisticated games and graphics-intensive apps? Learn OpenGL ES gets you started immediately with OpenGL ES.  After mastering the basics of OpenGL ES itself, you will quickly find yourself writing and building game apps, without having to learn about object oriented programming techniques.

This book demonstrates the use of a powerful open-source modeling tool, Blender. You will be guided, step by step, through the development of Tank Fence, a dynamic, interactive 3D game. Along the way you'll gain skills in building apps with Eclipse and the Android SDK or NDK, rendering graphics using hardware acceleration, and multithreading for performance and responsiveness. iOS developers will also find this book's information invaluable when writing their apps.

You'll learn everything you need to know about:

  • Creating simple, efficient game UIs
  • Designing the basic building blocks of an exciting, interactive 3D game
  • Pulling all the elements together with Blender, a powerful open-source tool for modeling, animation, rendering, compositing, video editing, and game creation
  • Taking the next big step using custom and inbuilt functions, texturing, shading, light sources, and more
  • Refining your mobile game app through collision detection, player-room-obstacle classes, and storage classes
  • Doing all this efficiently on mobile devices with limited resources and processing

What you’ll learn

  • How to install and use OpenGL ES 2.0 on Android
  • GLSL ES Fundamentals
  • State Management
  • Modeling 3D Objects Using Blender
  • Using the Perl Mesh Parser
  • Vertex Buffer Objects
  • Using Color Masks
  • sampler2D and samplerCube Uniforms
  • Multi-Texturing
  • Lambert Illumination Model
  • Implementing the Lighting Equation
  • Design, write, and build Tank Fence, an interactive 3D game

Who this book is for

Learn OpenGL ES is ideal for mobile game and interactive app developers who want to know more about the OpenGL ES engine and and use it to build more sophisticated, graphically-rich games and other apps. While the code is developed on Android, iOS developers will also find this book invaluable.

Table of Contents

1. Why OpenGL ES?
2. UI for games: Keep it simple
3. First Steps:  Mobile Game App Development
4. 3D Modeling
5. Functions, Shading, Light Source and Objects
6. Carrying Further: Collision Detection

(HTML tags aren't allowed.)

Design Elements, Using Images to Create Graphic Impact: A Graphic Style Manual for Effective Image Solutions in Graphic Design
Design Elements, Using Images to Create Graphic Impact: A Graphic Style Manual for Effective Image Solutions in Graphic Design

Imagery is powerful and evocative. It is one of the most important cornerstones of successful visual communication, and working with imagery is a vital skill for every designer. This authoritative book shows how successful sourcing, creation, and use of imagery can be applied to professional graphic design. As a new addition to the...

Access Technologies: Dsl and Cable (Executive Briefings in Key Technologies)
Access Technologies: Dsl and Cable (Executive Briefings in Key Technologies)

At the end of 2005, the Reporting Services development team had some tough decisions to make. Unlike most of the SQL Server development team, who had been working on the 2005 release for close to five years, it had only been a year and a half since we shipped the first version of Reporting Services. In that same timeframe, we shipped two service...

Analysis of Phylogenetics and Evolution with R (Use R!)
Analysis of Phylogenetics and Evolution with R (Use R!)
Phylogenetics is the science of the evolutionary relationships among species. Recently, the term has come to include broader issues such as estimating rates of evolution, dating divergence among species, reconstructing ancestral characters, or quantifying adaptation, all these using phylogenies as frameworks. ...

Enterprise Software Architecture and Design: Entities, Services, and Resources (Quantitative Software Engineering Series)
Enterprise Software Architecture and Design: Entities, Services, and Resources (Quantitative Software Engineering Series)
This book is about programming-in-the-large, a term coined by DeRemer and Kron [2] to distinguish the assembly of large applications from components, from the task of implementing those components themselves. Many of the principles of programming-in-the-large were earlier elucidated by Parnas in two articles [3, 4]. It is...
Argumentation in Artificial Intelligence
Argumentation in Artificial Intelligence

This volume is a systematic, expansive presentation of the major achievements in the intersection between two fields of inquiry: Argumentation Theory and Artificial Intelligence. Contributions from international researchers who have helped shape this dynamic area offer a progressive development of intuitions, ideas and techniques, from...

The Basics of Chemistry (Basics of the Hard Sciences)
The Basics of Chemistry (Basics of the Hard Sciences)
Written for students beginning a formal study of chemistry, this volume encompasses many different topics in and approaches to introductory chemistry. Chapters are devoted to topics such as the atom, elements and the periodic table, bonding, equilibrium and kinetics, solutions, acids and bases, and chemical reactions. Several chapters discuss broad...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy