O'Reilly logo

Pro OpenGL ES for iOS by Mike Smithwick

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3

Building a 3D World

In the first two chapters, we covered the cool stuff and the math stuff (which could be either cool or boring). We went over Xcode’s OpenGL ES 2 template just to give you a taste of the structure and design principles of a “simple” OpenGL app. Here in Chapter 3, we’ll take a step back, examine a very simple 2D application at first, and then migrate it one step at a time to 3D. (4D hypercubes are beyond the scope of this work.) And during the process, more 3D theory about projections, rotations, and the like will be slipped in for good measure.

A Little More Theory

Remember that OpenGL ES objects are a collection of points in 3D space; that is, their location is defined by three values. These values are joined together ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required