Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Do you have a great idea for a graphics-intensive iPhone application, but don't know how to bring it to life? This book offers the perfect solution: a crash course on the OpenGL graphics library with an overview of iPhone 3D development. Whether you're an experienced OpenGL developer looking to build iPhone apps for the first time, or an iPhone developer wanting to learn sophisticated graphics, iPhone 3D Programming brings both of these worlds together in one concise, easy-to-use guide.

Subscriber Reviews

Average Rating: 4.6 out of 5 rating Based on 5 Ratings

"A practical introduction to 3D programming" - by Digital_Mechanic on 26-JUL-2014
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
In addition to having a command of the technology, the author is also an accomplished teacher.  The material is presented in a clear and organized fashion.  The increasing complexity of the material is built atop a solid foundation from earlier chapters.

Although published back when ES1 was a thing, this book is still relevant today (2014) due to also including ES2 variants for all the examples.

Another nice part of this book is that it does a fairly decent job at segregating potentially cross-platform C++ code from the boilerplate Objective-C/Foundation/CoreFoundation stuff necessary to play nicely in Apple's world.  This reviewer has found it fairly easy to recreate the examples on a Linux desktop with Linux boilerplate.

Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for iPhone 3D Programming

  • Catalog Page

Visit the errata page for iPhone 3D Programming

  • Errata

Download the supplemental electronic content for iPhone 3D Programming

  • Supplemental Content