1. Navigating

One of the most important skills to learn in FACTORY I/O is how to use cameras. Cameras are used to navigate in the 3D space and are the key to interacting with parts or building new scenes. You can use three types of cameras: Orbit (1), Fly (2) and First Person (3).

Get used to each type by testing the actions as described below. Keep in mind that each camera was designed for a specific functional purpose.

user interface overview

1. Orbit Camera

The Orbit camera is the default camera and should be used when building a scene. This is the only camera that allows you to move through parts without colliding with them.

It works by rotating around a point of interest (indicated by a white dot) which you define by Double Left-clicking on a part. Once the point of interest is defined, you rotate the camera around it by holding the Right Mouse Button (RMB) and dragging the mouse. New parts dragged from the Palette are created at the height defined by this point, except for parts which are typically placed on the floor, such as conveyors, stations, etc.

orbit camera

Control Action
Double LMB Sets the camera point of interest. The camera will rotate around this point, and new parts will be created at this height.
RMB + Drag Rotates the camera around the point of interest.
MMB + Drag Translates the camera horizontally.
Mouse Wheel Zooms the camera in and out.
Backspace Resets the camera to the default position and rotation.

2. Fly Camera

The Fly camera is used to move freely in the 3D space. This camera collides with scene parts but is not detected by sensors.

fly camera

Control Action
Double LMB Looks the camera to where the mouse cursor is pointing.
RMB + Drag Rotates the camera.
Mouse Wheel Translates the camera vertically.
LMB + RMB Moves the camera forward.
W | Up Moves the camera forward.
S | Down Moves the camera backward.
A | Left Moves the camera left.
D | Right Moves the camera right.

3. First Person Camera

The First Person camera represents a person of 1.8m (~5.9 feet) height. It should be used when simulating a person in a virtual factory. It collides with scene parts and, by default, is not detected by sensors.

You may set the First Person Camera to be detected by sensors using the console command camera.fp_detected = 1. Learn more about the Console.

first person camera

Control Action
Double LMB Looks the camera to where the mouse cursor is pointing.
RMB + Drag Rotates the camera.
LMB + RMB Moves forward.
W Moves forward.
S Moves backward.
A Strafes left.
D Strafes right.
Space Jumps.