Chapter 3. Cardboard Box
Remember when you were a kid and happy to just play in a cardboard box? This project might even be more fun than that! Our first Cardboard project will be a simple scene with a box (a geometric cube), a triangle, and a bit of user interaction. Let's call it "CardboardBox." Get it?
Specifically, we're going to create a new project, build a simple app that just draws a triangle, then enhance the app to draw a shaded 3D cube, and illustrate some user interactions by highlighting the cube when you look at it.
In this chapter, you will be:
- Creating a new Cardboard project
- Adding a triangle object to the scene, including geometry, simple shaders, and render buffers
- Using a 3D camera, perspective, and head rotation
- Using model transformations
- Making and drawing a cube object
- Adding a light source and shading
- Spinning the cube
- Adding a floor
- Highlighting the object that the user is looking at
The project in this chapter is derived from an example application...