O'Reilly logo

Cardboard VR Projects for Android by Matt Schoen, Jonathan Linowes

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

The Camera component

A Camera class is another type of Component, positioned in space like other component objects. The camera is special because through the camera's eyes, we render the scene. For VR, we render it twice, once for each eye.

Let's create the Camera class, and then see how it works. Create it in the renderbox/components folder and define it as follows:

public class Camera extends Component { private static final String TAG = "renderbox.Camera"; private static final float Z_NEAR = .1f; public static final float Z_FAR = 1000f; private final float[] camera = new float[16]; private final float[] view = new float[16]; public Transform getTransform(){return transform;} public Camera(){ //The camera breaks pattern and creates its own Transform ...

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