Node Copied to Clipboard!

Editor Documentation - Cameras


Camera Modes

Modest3D's camera mode can be changed to accommodate your lessons. By default, it is set to a fixed view. Using the following nodes, it can be changed to various modes:

  • Start Fixed
  • Start First Person
  • Start Free Flight
  • Start Free Look
  • Start Orbit

To change the camera mode in your lesson, right-click-and-drag the bottom handle from a camera node and select one of the nodes from the list.

Note: camera nodes can be dragged to the Storyboarder from the Scene tab.

Start Fixed

The Start Fixed node is used to change the camera mode in your lesson to a fixed view, limiting user movement. The Main Camera in Modest3D is set to Fixed by default. To add a Start Fixed node to your lesson, right-click-and-drag the bottom handle from a camera node and select Start Fixed from the list.

Start First Person

The Start First Person node is used to change the camera mode in your lesson to a first-person navigation view, allowing the user to move and look around the lesson freely using their mouse and keyboard. To add a Start First Person node to your lesson, right-click-and-drag the bottom handle from a camera node and select Start First Person from the list.

The first person view can be moved forward, backward, and side-to-side using the arrow or WASD keys on the keyboard. To move faster, the user can hold the shift key. Clicking and holding the right mouse button while moving the mouse will allow the user to adjust the camera angle (both when stationary and while moving).

The movement of the camera in first person view can be modified in the Start First Person node via the Properties tab. The Move Speed property can be modified to change the movement speed of the camera (i.e. 1 is default, 1.5 is 1.5x speed, 2 is 2x speed, 0 is stationary, negative values move backwards). The Mouse Sensitivity X and Y properties affect the sensitivity of the mouse when viewing horizontally and vertically. They are set to 2.5 by default.

Start Free Flight

The Start Free Flight node is used to change the camera mode in your lesson to a first-person navigation view. Similar to the Start First Person node, it allows the user to move and look around the lesson freely using their mouse and keyboard. However, Start Free Flight also allows the user to move vertically or “fly” in the lesson.


Start Free Flight allows camera navigation similar to the Start First Person node, with two key differences:

  • Moving forward using the keyboard will move the camera vertically depending on the direction the camera is pointed.
  • Using the mouse’s wheel allows the user to zoom in and out quickly, for quicker navigation forward and backward.

Refer to the Start First Person node documentation for further details on camera navigation.


Start Free Flight’s properties are similar to Start First Person, with the addition of the Mouse Wheel Sensitivity property. Mouse Wheel Sensitivity dictates how far the camera will zoom in or out when the user scrolls the mouse wheel. It is set to 5 by default.

Start Free Look

The Start Free Look node is used to change the camera mode in your lesson to allow the user to look around while staying in a fixed location. To add a Start Free Look node to your lesson, right-click-and-drag the bottom handle from a camera node and select Start Free Look from the list.


Star Free Look allows the user to control the camera’s position using the mouse. Clicking and holding the right mouse button and moving the mouse will allow the user to adjust the camera angle to their preference. Start Free Look contains a few properties that allow customization of this action:

  • Return To Initial Rotation. When active, this property will reset the camera to its original position after a specified period of time. If inactive, the camera will stay where the user leaves it.
  • Return Animation Delay. This is the delay time (in seconds) before the camera returns to its original position (specified by where the Start Free Look is reached in the lesson). It is set to 0.5 (half a second) by default.
  • Return Animation Time. This is the amount of time (in seconds) the camera will take to return to its original position. It is set to 0.5 (half a second) by default.
  • Mouse Sensitivity X/Y. These affect the sensitivity of the mouse when viewing horizontally and vertically. They are set to 2.5 by default.

Note: At any time during the return delay or return animation, the user can move the camera again uninterrupted.

Start Orbit

The Start Orbit node is used to change the camera mode in your lesson to a view that is fixed or “orbiting” an object in the scene, and allows the user to pan and zoom around it. To add a Start Orbit node to your lesson, right-click-and-drag the bottom handle from a camera node and select Start Orbit from the list.


Start Orbit requires one parameter to function: a 3D object to focus or “orbit” around. To add an object to a Start Orbit node:

  • Drag a 3D object node from the Scene or Editor tab to the Storyboarder and then to the Target Object Slot.
  • Alternatively, drag the 3D object node directly to the Target Object slot.

Start Orbit allows the user to control the camera’s position using the mouse. Clicking and holding the right mouse button will allow the user to adjust the camera angle around the target object. Scrolling with the mouse wheel will zoom in or out from the target object. Start Free Look contains a few properties that allow customization of these actions:

  • Return To Initial Rotation. When active, this property will reset the camera to its original position after a specified period of time. If inactive, the camera will stay where the user leaves it.
  • Return Animation Delay. This is the delay time (in seconds) before the camera returns to its original position (specified by where the Start Free Look is reached in the lesson). It is set to 0.5 (half a second) by default.
  • Return Animation Time. This is the amount of time (in seconds) the camera will take to return to its original position. It is set to 0.5 (half a second) by default.
  • Mouse Wheel Sensitivity. This dictates how far the camera will zoom in or out when the user scrolls the mouse wheel. It is set to 5 by default.
  • Mouse Sensitivity X/Y. These affect the sensitivity of the mouse when viewing horizontally and vertically. They are set to 2.5 by default.
  • Start Rotation Delay. When the Start Orbit node is reached in the lesson, this property dictates how long it will take (in seconds) for the camera to move to focus on the target object. By default, this is set to 0.5 (half a second).

Note: at any time during the return delay or return animation, the user can move the camera again uninterrupted.