iPhone 3D Programming
Developing Graphical Applications with OpenGL ES
Publisher: O'Reilly Media
Final Release Date: May 2010
Pages: 440

What does it take to build an iPhone app with stunning 3D graphics? This book will show you how to apply OpenGL graphics programming techniques to any device running the iPhone OS -- including the iPad and iPod Touch -- with no iPhone development or 3D graphics experience required. iPhone 3D Programming provides clear step-by-step instructions, as well as lots of practical advice, for using the iPhone SDK and OpenGL.

You'll build several graphics programs -- progressing from simple to more complex examples -- that focus on lighting, textures, blending, augmented reality, optimization for performance and speed, and much more. All you need to get started is a solid understanding of C++ and a great idea for an app.

  • Learn fundamental graphics concepts, including transformation matrices, quaternions, and more
  • Get set up for iPhone development with the Xcode environment
  • Become familiar with versions 1.1 and 2.0 of the OpenGL ES API, and learn to use vertex buffer objects, lighting, texturing, and shaders
  • Use the iPhone's touch screen, compass, and accelerometer to build interactivity into graphics applications
  • Build iPhone graphics applications such as a 3D wireframe viewer, a simple augmented reality application, a spring system simulation, and more

This book received valuable community input through O'Reilly's Open Feedback Publishing System (OFPS). Learn more at http://labs.oreilly.com/ofps.html.

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
O'Reilly MediaiPhone 3D Programming
 
4.8

(based on 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (4)
  • Helpful examples (4)

Cons

    Best Uses

    • Intermediate (3)
      • Reviewer Profile:
      • Developer (3)

    Reviewed by 5 customers

    Sort by

    Displaying reviews 1-5

    Back to top

    (1 of 1 customers found this review helpful)

     
    4.0

    Good book to start with

    By Fbuisson

    from Nantes

    About Me Developer

    Pros

    • Easy to understand
    • Helpful examples

    Cons

    • Some Misleading Examples

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about O'Reilly Media iPhone 3D Programming:

    Very good book to start. Good examples to build upon, making it easy to get your hands directly into the code.

    Still some mistakes in examples and please consider using glm library (http://glm.g-truc.net/) instead of provided Matrix.hpp & Vector.hpp.

    (1 of 1 customers found this review helpful)

     
    5.0

    Great Book Very Good Design Practices

    By Another Guy Named Phil

    from Bellingham MA

    About Me Designer, Developer

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about O'Reilly Media iPhone 3D Programming:

      Philip Rideout provides great examples and builds on the projects. He gives you a fantastic look at OpenGL ES programming. Includes great descriptions on working with vertex's and different lighting methods. I highly recommend this book. Would look forward to another book that would build on iPhone 3D Programming.

      (0 of 2 customers found this review helpful)

       
      5.0

      The best one !

      By mariusz

      from GB

      Comments about O'Reilly Media iPhone 3D Programming:

      The best one ! Thanks !

      (9 of 9 customers found this review helpful)

       
      5.0

      great book - with step-by-step examples

      By rboerdijk

      from kerkrade, The Netherlands

      About Me Developer

      Verified Reviewer

      Pros

      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate
        • Novice

        Comments about O'Reilly Media iPhone 3D Programming:

        Great book, starting from a very simple sample and extending upon it. Also the author clearly has a good understanding of software architecture, as he puts the foundation for a rendering abstraction, resource-manager abstraction (foundation for multi-platform) and continues with good practices like "dependency injection".

        The book has a great way of extending examples and slowly increases complexity. Also the provided examples are nice - especially that it builds upon multiple projects, which you can take as a starting point for the next chapter (great in case you got stuck somewhere, or want to skip a chapter ).

        I also appreciate the author didn't put a copy of some openGL reference inside to fill the pages - it contains useful information beginning to end.

        Anyway, I can't wait for a second part ( hope it continues showing good design practices, while at the same time explaining new things)

        Recommended!

        (2 of 8 customers found this review helpful)

         
        5.0

        Nice!

        By sakrist

        from Ukraine

        Verified Reviewer

        Pros

        • Easy to understand
        • Helpful examples

        Cons

          Best Uses

            Comments about O'Reilly Media iPhone 3D Programming:

            Nice book!

            Displaying reviews 1-5

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Ebook: $31.99
            Formats:  APK, DAISY, ePub, Mobi, PDF
            Print & Ebook: $43.99
            Print: $39.99