Editor Options

General Options

Editor General Options

General Editor options can be found in "File" > "Preferences" section "Editor".

drawing-7-1760596615.png

Enable scene camera manipulation

"Enable scene camera manipulation" enables the manipulation of the scene's cameras via the Scene Render panel. The cameras can be manipulated via navigation panel or using the appropriate shortcut commands (hot keys) combined with mouse operations when a scene camera is selected from the scenes combobox' from Toolbar.

Enable scissoring visualization

By using this feature all the pixels which are outside of the intersection area of the viewport and scissor rectangle can be clipped. After the activation of this feature the scissor rectangle's values have to be defined. This rectangle specifies a region within the Camera's RenderTarget. The rectangle's width and height values must be greater than 0. These values can be set on the Camera's Properties panel.

drawing-5-1724393084.png

By using the "Scissoring visualization color" a desired color can be chosen and its transparency can be set.

drawing-7-1760600101.png

The chosen color can be saved to keep its info.

image.png

This feature allows the visualization of the scissoring rectangle in the display window as in the next figure.

drawing-5-1724397484.png
Enable render target border

By checking the "Enable Render Target Border" box (which is available in Preferences > Editor, General Selection), the border of a render target can be colored. Any desired color can be chosen in the Color Palette.

drawing-5-1688744413.png

In this way, it is possible to see the borders of the RenderTargets graphically as colored rectangles.

drawing-5-1724400286.png
Enable display border

It is possible to visualize the Display border by enabling this feature. In Preferences dialog - Editor, the "Enable display box" should be checked. By using the "Display border color" a desired color can be chosen and its transparency can be set.

drawing-5-1724400390.png

After this feature is enabled, the borders of the display can be graphically seen as a colored rectangle.

drawing-5-1724400468.png

Enable background color for editor camera

If enabled, you can set the background color of the Editor Camera to any color. Click Background color for editor camera to open the color palette dialog and select the desired color.

Enable Active Rendering

This feature is to provide continuous rendering means in SceneComposer so that widgets get a regular update trigger in order to provide a convenient and friendlier development environment for development purposes . This feature can be activated/ deactivated from the "File" > "Preferences" dialog section Editor option or from the button ActiveRendering from the Toolbar.

drawing-5-1724400572.png

When the ActiveRendering option is enabled, SceneComposer will start an internal repeatable timer with a configurable timeout (default value = 250ms) given in milliseconds by the value of option "Rendering Interval". Every time this timer expires SceneComposer calls RenderScene in SCHost which performs the rendering of the current content. This will trigger the update method for all widgets within all loaded scenes.

Show Scope Mask in Hexadecimal Format

The option "Show scope mask in hexadecimal format", when it is enabled, ensures that the values for Scope property will be displayed in hex in the Properties panel. This option is available in the Preferences dialog opened from "File" > "Preferences" menu, section Editor.

drawing-7-1760600164.png

2D Editing Helpers

2D Editing Helpers

The SceneComposer offers a set of editing helpers that allow editing 2D scenes as simple and intuitive as possible.

All editing aids which have a visual presentation are configurable so that the user can disable them easily if not desired. This can be done from the dialog that opens from "File" > "Preferences" menu under the "Editor" node, the "2D" option.

drawing-5-1724401581.png

In 2D scenes, SceneComposer offers the following entries in the 2D section of Editor-Preferences:

You can also find some 2D Editing Aids in the "View" menu in section "2D Editing Utilities".

drawing-5-1724401678.png

Scene Design Helpers

Rulers

Rulers provide a sense on the world space that the camera viewport bounds; display measuring points and their corresponding values (numbers).


World Transformations

To use the World Transformations, enable this option and select an object in the Scene Editor Window. Now,a tooltip is displayed in the lower left corner of the Scene Editor that shows absolute coordinates and sizes.

drawing-5-1724401872.png

The following values are displayed: 


Snapping

Grid

Grid represents a collection of points (1px) laid at a configurable step size for each axis (step in pixels for x or for y).

Snap to Grid

Snap to grid enables an object to become aligned to the grid when being translated.

Snap to Guidelines

Snap to guidelines enables an object to be aligned to a guideline when being translated. A guideline represents a simple line, locked to a predefined world-space coordinate value.

Guidelines

drawing-5-1724401930.png
Snap to Objects

Snap to objects enables an object to be aligned to another object's rendering area when being translated. The rendering area is the area that bounds the vertices of the bounding box of the object.


Positioning

Move to back/front, move back/front

This feature allows the user to manipulate objects such that they can be placed on top-most level, or sent to background. Layering is done through a property called DepthValue, in a range of 0..255.

The following operations are available:

drawing-5-1733490211.png

You can manipulate these values from the context menu, or by setting the value of property DephValue from Properties panel.

Object alignment (top, middle, bottom, left, center, right / relative to other objects)

This feature enables automatically re-positioning of objects such that they are aligned on a specific criterion. Only render nodes and groups are eligible for alignment and this feature applies to a selection consisting of at least 2 render nodes and/or groups.

First selected object serves as reference for alignment.

The object alignment feature is available for the 2D scenes by selecting the appropriate button from the Toolbar. Each button corresponds to a criterion of alignment.

drawing-5-1724402302.png
Available criteria
Geometric center localizer

For all selected objects (render nodes, groups, cameras) the geometric center (center = (0, 0) point in the local coordinate system) will be displayed as an image of a small dimension consisting of a circle and a dot in the center of the circle. It represents the pivoting point for rotation or translation transformation.

drawing-5-1724402750.png

Three translate operations can be selected from the transformation combobox:

drawing-5-1724402897.png

After choosing the "PivotOnly" option for translate mode, the pivot will move only if the user starts dragging it inside the area delimited by the borders of the object.


Groups

For grouping elements on the same level add a group to the selected objects as parent if they are on the same level. From the SceneTree panel, keep Ctrl key pressed and select more objects. On the last object that is desired to be part of the group press right click and select the option "Create group" from the context menu.

drawing-5-1733490322.png

3D Editing Helpers

3D Editing Helpers

The SceneComposer offers a set of editing helpers that allow editing 3D scenes as simple and intuitive as possible.

All editing aids, which have a visual presentation, are configurable so that the user can disable them easily if not desired. This can be done from the dialog that opens from "File" - "Preferences" menu under the "Editor" node, the "3D" option.

drawing-7-1760596795.png

In 3D scenes, SceneComposer offers the following entries in the 3D section of Editor-Preferences:

For more details about Exact camera view, please refer to Other 3D Editing Aids.

You can also find some 3D Editing Aids in the "View" menu in section "3D Editing Helpers".

drawing-5-1724403400.png

Navigation Controls

Lift factor

Lift refers to up and down moving and the lift factor represents a multiplication factor of moving up and down speed. 0 = no action. 
The greater the value the faster the camera is moved. Example values: 1, 1.5, 2

Strafe factor

Strafe refers to sidewise moving and strafe factor represents a multiplication factor of sidewise moving speed. 0 = no action. 
The greater the value the faster the camera is moved. Example values: 1, 1.5, 2

Rotation Pitch Angle

Rotation refers to rotation the camera around its position and rotation pitch angle represents the pitch rotation angle applied to the camera after 1 second at full rotation speed (mouse outside of the rotation button). 
The angle is specified in Degrees.

Rotation Yaw Angle

Angle represents the Yaw rotation angle applied to the camera after 1 second at full rotation speed (mouse outside of the rotation button). 
The angle is specified in Degrees.

Pivot Rotation Pitch Angle

Pivot rotation refers to orbiting - rotation of the camera around a pivot point (a point in the scene) and pivot rotation pitch angle represents the pitch pivot rotation (orbiting) angle applied to the camera after 1 second at full rotation speed (mouse outside of the rotation button). 
The angle is specified in Degrees.

Pivot Rotation Yaw Angle

Represents the Yaw pivot rotation (orbiting) angle applied to the camera after 1 second at full rotation speed (mouse outside of the rotation button). 
The angle is specified in Degrees.

Zoom Factor

Zoom refers to moving camera forward / backward (perspective) or scaling the camera view (orthographic). The Zoom factor represents a multiplication zooming factor. 0 = no action. 
The greater the value the faster the camera is zoomed. Example values: 1, 1.5, 2

drawing-7-1676363297.png

Snapping

3D Grid

Enable 3D Grid option, when it is checked, enables the grid in a scene 3D. Grid represents a collection of points (1px) laid at a configurable step size.

Snap to Grid

Snap to grid enables an object to become aligned to the grid when being translated.

Snap to Objects

Snap to objects enables an object to be aligned to another object's rendering area when being translated. The rendering area is the area that bounds the vertices of the bounding box of the object.


Positioning

Selection Help

There are three different types available for selection helper.

The bounding circle will be visible just if the "Radius" property under the "Bounding Local Shapes" section will be set at a value greater than 0.

Object alignment

Object alignment (X Min, X Mid, X Max, Y min, Y Mid, Y Max, Z min, Z Mid, Z Max / relative to other objects): this feature enables automatically re-positioning of selected objects such that they are aligned on a specific criterion.

First selected object serves as reference for alignment.

drawing-5-1724403834.png
Available criteria
drawing-7-1676363633.png
Pivot 3D

The translate mode is possible only for the selected object or for the selected objects and its children.

drawing-5-1724404192.png

Default Camera

You can set the default camera for each Scene Editor (Scene Editor -0 through Scene Editor -3). The available default cameras are the Editor Camera, Scene Camera, and Orthogonal Cameras (Front/Rear/Top/Bottom/Left/Right).

drawing-7-1760596887.png

When the default camera is set to "Scene Camera", the first Camera node in the scene, in alphabetical order by name, is used. If the scene does not contain any Camera nodes, the Editor camera will be used instead.


Other 3D Editing Aids

Other 3D editing helpers available in SceneComposer are:

Exact Camera View in Scene Editor

"Exact Camera View" menu option will make the camera from the scene to ignore the current aspect ratio of the scene render.

drawing-5-1724412443.png
drawing-5-1724412453.png
Zoom to Selected Objects

Zoom to selected objects offers a shortcut command by using the "A" key for zoom operation on previous selected object. This functionality is available only in producer camera (perspective and orthogonal camera).

Zoom to Scene

Zoom to scene offers a shortcut command by using the "F" key for zoom operation on the current scene. This functionality is available only in producer camera (perspective and orthogonal camera).

"A" and "F" keys are activating the "Scene" or "Selection" option of the combobox from Toolbar.