Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
OpenGL ES 2 for Android: A Quick-Start Guide (Pragmatic Programmers)

Buy

Printed in full color.

Android is booming like never before, with millions of devices shipping every day. It's never been a better time to learn how to create your own 3D games and live wallpaper for Android. You'll find out all about shaders and the OpenGL pipeline, and discover the power of OpenGL ES 2.0, which is much more feature-rich than its predecessor. If you can program in Java and you have a creative vision that you'd like to share with the world, then this is the book for you.

This book will teach you everything you need to know to create compelling graphics on Android. You'll learn the basics of OpenGL by building a simple game of air hockey, and along the way, you'll see how to initialize OpenGL and program the graphics pipeline using shaders. Each lesson builds upon the one before it, as you add colors, shading, 3D projections, touch interaction, and more.

Then, you'll find out how to turn your idea into a live wallpaper that can run on the home screen. You'll learn about more advanced effects involving particles, lighting models, and the depth buffer. You'll understand what to look for when debugging your program, and what to watch out for when deploying to the market.

OpenGL can be somewhat of a dark art to the uninitiated. As you read this book, you'll learn each new concept from first principles. You won't just learn about a feature; you'll also understand how it works, and why it works the way it does. Everything you learn is forward-compatible with the just-released OpenGL ES 3, and you can even apply these techniques to other platforms, such as iOS or HTML5 WebGL.
 

(HTML tags aren't allowed.)

Mixed Media: Moral Distinctions in Advertising, Public Relations, and Journalism
Mixed Media: Moral Distinctions in Advertising, Public Relations, and Journalism
Media professionals spend a great deal of time talking about "doing the right thing". Why is it then that the consumers of mass media perennially find so much fault with the "ethics" of the disseminators of news, information, and entertainment? What has led the purveyors of mass communication to believe and act the way they do?...
Database Programming Languages: 11th International Symposium, DBPL 2007, Vienna, Austria, September 23-24, 2007
Database Programming Languages: 11th International Symposium, DBPL 2007, Vienna, Austria, September 23-24, 2007
This volume contains the proceedings of the 11th International Symposium on Database Programming Languages (DBPL 2007), held in Vienna, Austria, on September 23–24, 2007. DBPL 2007 was one of 15 meetings co-located with VLDB (the International Conference on Very Large Data Bases).

DBPL continues to present the very best work at the
...
Mobile Design Pattern Gallery: UI Patterns for Mobile Applications
Mobile Design Pattern Gallery: UI Patterns for Mobile Applications

When you’re under pressure to produce a well designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel. This concise book provides a handy reference to 70 mobile app design patterns, illustrated by more than 400 screenshots from current iOS, Android, BlackBerry, WebOS, Windows Mobile, and Symbian...


The Greatest Comets in History: Broom Stars and Celestial Scimitars (Astronomers' Universe)
The Greatest Comets in History: Broom Stars and Celestial Scimitars (Astronomers' Universe)
The Greatest Comets of History is unique. There are a few books on comets that make passing reference to some of the famous and spectacular objects of earlier years, and a few descriptive catalogues are available, but little detailed descriptive information is contained in either of these sources. This book fills the vacant niche that exists...
Mastering Oracle Scheduler in Oracle 11g Databases
Mastering Oracle Scheduler in Oracle 11g Databases

Scheduler (DBMS_SCHEDULER) is included in Oracle Database and is a tool for the automation, management, and control of jobs. It enables users to schedule jobs running inside the database such as PL/SQL procedures or PL/SQL blocks, as well as jobs running outside the database like shell scripts. Scheduler ensures that jobs are run on time,...

Cardiac Perfusion and Pumping Engineering (Clinically-Oriented Biomedical Engineering)
Cardiac Perfusion and Pumping Engineering (Clinically-Oriented Biomedical Engineering)

Cardiac pumping is dependent on cardiac perfusion. Hence, it is only natural that we address both cardiac perfusion and pumping in this book. We have gone one step further in also considering assisted perfusion by coronary bypass surgery and myocardial regeneration by means of stem cells transformed into implantable cardiomyocytes. The book...

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