Engineering & Transportation
iPhone 3D Programming and over one million other books are available for Amazon Kindle. Learn more
Buy New
$28.65
Qty:1
  • List Price: $39.99
  • Save: $11.34 (28%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

iPhone 3D Programming: Developing Graphical Applications with OpenGL ES Paperback – May 21, 2010

ISBN-13: 978-0596804824 ISBN-10: 0596804822 Edition: 1st

Buy New
Price: $28.65
32 New from $4.47 42 Used from $0.01
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$28.65
$4.47 $0.01

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student




Frequently Bought Together

iPhone 3D Programming: Developing Graphical Applications with OpenGL ES + Learning OpenGL ES for iOS: A Hands-on Guide to Modern 3D Graphics Programming + OpenGL ES 2.0 Programming Guide
Price for all three: $98.97

Buy the selected items together

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 440 pages
  • Publisher: O'Reilly Media; 1 edition (May 21, 2010)
  • Language: English
  • ISBN-10: 0596804822
  • ISBN-13: 978-0596804824
  • Product Dimensions: 1 x 7 x 9 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (21 customer reviews)
  • Amazon Best Sellers Rank: #1,048,529 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Philip Rideout has been a fanatic of real-time graphics programming for over a decade. He has held positions at several pioneering graphics companies, including Intergraph, 3Dlabs, and NVIDIA. Philip currently works at Medical Simulation Corporation in Denver, where he develops new ways to visualize the inside of the human body.


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

This is the first book I bought on iPhone/iPad 3D graphics programming.
Junlin Xu
This book has the best description on how to get a project going on the iPhone that I have read so far.
SuperFreq
This book is pretty worthless when the first code project won't even compile.
jbplaya

Most Helpful Customer Reviews

19 of 21 people found the following review helpful By SuperFreq on May 24, 2010
Format: Paperback
This book has the best description on how to get a project going on the iPhone that I have read so far. No nonsense straight and to the point to get you started and then gets you up to speed quickly with OpenGL ES. I wish I had this when I started making iPhone apps.

I like how the author's design takes advantage of portability using a C++ engine. This allows for a project to be ported to other platforms fairly easily. The example projects support all current forms of the iPhone (OpenGL 1.1 and 2.0) and I also have the demo projects working quite easily on the iPad by following the directions stated but with an iPad project instead of an iPhone project.

If you are looking to create a game or interactive application on the iPhone or the iPad, this is the book you want.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
30 of 36 people found the following review helpful By E. M. Maland on April 17, 2011
Format: Paperback
The title 'iPhone 3D Programming' is misleading. This book is focused on cross-platform development in C++, which is cool but makes the title of the book incidental and mostly a marketing gimmick. Yes, you're using Xcode and running your apps on iOS devices, but the real goal is cross-platform development using OpenGL ES via a set of C++ classes.

It feels like the author basically had this work lying around and ported it to the iPhone, then wrote chapters to share with us.

Nowhere are the core frameworks reused or integrated with OpenGL in interesting or creative ways, and a lot of useful frameworks are tossed to the wayside in favor of wrapper C++ classes. It shows the author's inexperience with the platform.

The actual OpenGL meat is tasty here, but the iPhone integration is pointless and very novice.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
28 of 35 people found the following review helpful By Laurent Daudelin on November 4, 2010
Format: Paperback
I bought the book thinking it would help me jump start in OpenGL. It certainly does but not in the way I was expecting. Each new example in the book starts by removing all the generated resources that Xcode creates for you when you choose an OpenGL ES project! As a developer with over 20 years of Objective-C behind my belt, this is highly counter-intuitive. I want to write OpenGL apps on the iPhone, not write a portable renderer in C++. I'm not planning to port any app to any other platform anytime soon. So, in addition of learning OpenGL, I now have to become closely familiar with C++, which I don't have any desire to do. One step at a time, please!

So, if you're planning to write an OpenGL app that you want to port to multiple platforms, already know C++ quite a bit, and optionally want to have your app working on the iPhone, that book is for you. Otherwise, do like me and look somewhere else.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By David B. Adcock on October 11, 2011
Format: Kindle Edition Verified Purchase
This book is a FANTASTIC launching point for any IOS development whether you are using 3D or not.

The book assumes no (zero, zip, zilch) knowledge about objective C and explains everything clearly and concisely [I just love concise]. If you already know Objective C, you can skim, if you no nothing or have forgotten something (like I am constantly doing) the book's approach is great. Experts might complain that it spends time on basics, but I never see that as a valid complaint. I'm an expert and I can tell you that the more you review the basics, the better you'll become.

The book does cover BOTH OpenGLES 1.1 and 2.0, which they should advertise, because... well... that's kind of hugely important. I almost didn't buy this book because I assumed it only covered 1.1 . (hint-hint Amazon)

Another great thing about this book is that the author uses a design methodology where you use C++ heavily to allow for modularity and portability. This also means you get to program a bit in a sane programming language. (Ok that was a little crack at objective C, but lets face it, there is a huge reader base that isn't so crazy about Objective C [me among them])

The approach of the book is basically a walkthrough to develop a working application. It carefully guides you through the innumerable gotchas, booby-traps and land-mines that Apple lays before you. Most importantly, the cognitive effort required to understand the material is minimal because the book takes an applied as opposed to pedantic approach. I'm not sure about your brain cells, but my brain cells aren't so keen about having to absorb all the finer points of iOS allocation/retention protocols just to accomplish the simplest task. Fortunately this book just gets right to the point.

Summary: I can't say enough good things about this book.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Junlin Xu on June 8, 2010
Format: Paperback Verified Purchase
This is the first book I bought on iPhone/iPad 3D graphics programming. The author did excellent job on presenting modern OpenGL ES programming in a clear way. The book contains lots of examples using both OpenGL ES 1.1 and 2.0 APIs. The first six chapters are very detailed in explaining the code. The last three chapters are faster paced but still contain good explanation on important portions of the code. I like the presentation of code that lists application side, shader side and how they are tied together. The author also explains very well how you would want to organize your code through interfaces. I run most of the examples on the iPhone emulator and they all worked! The reader should have a good understanding of C++ programming language in order to get most out of this book. Also, this is not a general iPhone programming book but rather a 3D programming book on iPhone/iPad.

The book could have broken some of the later chapters into multiple chapters, so a reader will not feel too overwhelmed by sheer amount of material.

"A good graphics programmer thinks like a politician and uses lies to her advantage." - A quote from the book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search