O'Reilly logo

Learning Three.js – the JavaScript 3D Library for WebGL - Second Edition by Jos Dirksen

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

Working with the camera

Three.js has a number of camera controls you can use to control the camera throughout a scene. These controls are located in the Three.js distribution and can be found in the examples/js/controls directory. In this section, we'll look in more detail at the following controls:

Name

Description

FirstPersonControls

These are controls that behave like those in first-person shooters. Move around with the keyboard and look around with the mouse.

FlyControls

These are flight simulator-like controls. Move and steer with the keyboard and the mouse.

RollControls

This is a simpler version of FlyControls. Allows you to move around and roll around the z axis.

TrackBallControls

These are the most used controls, allowing ...

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