Learn OpenGL ES For Mobile Game and Graphics Development 1st Edition by Prateek Mehta – Ebook PDF Instant Download/Delivery:978-1430250531
Full download Learn OpenGL ES For Mobile Game and Graphics Development 1st Edition after payment
Product details:
ISBN 13: 978-1430250531
Author: Prateek Mehta
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
Table of contents:
Title Page
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Preface
Chapter 1: Benefits of the New API
Modern Graphic-rendering API
Devices Love It
Easy App Development: Let’s Create an OpenGL Surface View
ES 2.0 Is for the Ambitious
Where Are the Developers?
Summary
Chapter 2: Implementation Prerequisites
Selecting a Development Device: Why Upgrade to Gingerbread?
Choosing Inputs That Your Game Needs
Tank Fence
Creating Menus for the Game
Setting Views Using setContentView and addContentView
Sleek Design of XML Views
Working with Buttons and the Counter Class
Using Touch for Rotation
Rotation Using Android Sensors
Summary
Chapter 3: ES 2.0 Fundamentals
EGL on Android
Renderer Thread
Implemented Methods
Framebuffer
GLSL
GL POINT BASIC Application
Drawing Line and Triangle Primitives
Normalized Device Coordinate System
3D-Transformation
State Management
Summary
Chapter 4: 3D Modeling
Drawing Shapes Using glDrawElements
Blender for Modeling
Parsing Objects for OpenGL ES
Using the Mesh Data
Basic Components in the Blender Interface: Screenshots
Summary
Chapter 5: Texturing and Shading
Vertex Buffer Objects
Types of Buffer Objects
Using Buffer Objects
Using Color Masks
Textures
Lighting Effects Using Shader Programs
Summary
Chapter 6: Taking the Development Ahead
Specifying the Render Mode
Adding the Fire Button
Combining Translation with Rotation
Including Missiles for the Tank
The Enemy Class
Detecting Collisions to Annihilate the Enemy
Summary
People also search for:
learn opengl book
learn opengl textures
learn opengl github
Learn OpenGL ES For Mobile Game and Graphics Development
learn opengl c++
Tags:
Prateek Mehta,OpenGL ES,Mobile Game,Graphics Development