Tutorial - Camera Component

Using the Camera Component

This tutorial is going to explain the camera component. The camera component adds a camera to the scene which then can be activated from either C++/C# or Schematyc. I would also recommend seeing the Entity Components documentation to understand or look up what the specific attributes do.

  1. First create a new entity with a camera component. Click on the "Empty Entity" button in the "Create Object" panel and place the entity in the level. After that select the entity and click on the "Add Component" button in the "Properties" panel and select the camera component.

    Creating an empty entity and adding the camera component to it.


  2. The camera component now exposes all attributes and we can start adjusting them. You should also see another component after adding the camera component. That component is the audio listener of the camera and can be ignored in most cases. Now we can change the field of view of the camera or change offset of the near plane, which is responsible for culling the objects too close to your camera. To change any value, click in the attribute box and either drag the value or type in the wanted value.

    Changing the field of view.


  3. Above the "Field of View" attribute is the "Active" attribute which determines if the camera should be active by default. An important thing to note here is that only one camera can be active at the same time, which means if someone creates a new camera that one will be used by the engine. The camera component can also be moved or rotated. To do so, adjust the values of the "Transformation" attribute.

    Changing the camera transformation.