Skip to content

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 Button 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.

Control Action
Double Left Button Set the camera point of interest. The camera will rotate around this point, and new parts will be created at this height.
Right Button + Drag Rotate around the point of interest.
Middle Button + Drag Translate horizontally.
Mouse Wheel Zoom in and out.
Backspace Reset to the default position and rotation.
W or Up Move forward.
S or Down Move backward.
D or Right Move right.
A or Left Move left.

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.

Control Action
Double Left Button Point the camera to the mouse cursor.
Right Button + Drag Rotate.
Mouse Wheel Translate vertically.
Left Button + Right Button Move forward.
W or Up Move forward.
S or Down Move backward.
A or Left Move left.
D or Right Move 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.

Control Action
Double Left Button Point the camera to the mouse cursor.
Right Button + Drag Rotate the camera.
Left Button + Right Button Move forward.
W or Up Move forward.
S or Down Move backward.
A or Left Move left.
D or Right Move right.
Space Jump.