Basic Controls

Gizmo Control

Omniarch provides an intuitive and flexible gizmo control system for precise object manipulation. The system includes three primary gizmo types (Translate, Rotate and Scale), gizmo alignment options, geometry pivot control, and mesh mirroring system. You can switch between them with Space Bar or Tab keys.

Gizmo Types

Translate Gizmo

Allows movement of objects along the X, Y, and Z axis. Users can drag individual axis handles or use planar movement for two-axis translation. World Alignment is useful for maintaining consistency in global positioning, while Local Alignment allows movement relative to the object’s rotation. Pivot mode ensures movement from the object’s defined World Origin, while Centered mode balances transformations from the center of the geometry. Translate Gizmo can be used with both World and Local Alignment, as well as Pivot and Centered transformation modes. You can drag individual axis, or use planar movement handles for two-axis translation.

  • Single axis handle – Dragging an individual axis handle moves the object along the selected axis
  • Planar axis handle – Moving objects along two axis simultaneously using the planar handles
  • Three-axis handle – Moves objects freely along all three axis at once for unrestricted positioning and gravitates selected objects to the surface
  • Surface Snap – Using the Three-Axis handle while holding Alt, will automatically make objects vertex snap and align to the surface of another mesh, making it ideal for placing assets like grass on terrain or aligning objects naturally along uneven surfaces. You can also duplicate meshes using this method which will snap the mesh to vertices of nearby surface and position them (rotation), perpendicularly. This is useful for manual foliage scattering on a terrain for example.

Rotate Gizmo

Enables rotation around the X, Y, and Z axis. World Alignment helps maintain precise global rotations, while Local Alignment allows rotation based on the object’s orientation. Pivot mode rotates from the object’s set origin, while Centered mode creates a smoother transformation around the object’s central point. It can be used with both World and Local Alignment, as well as Pivot and Centered transformation modes. The rotation is visualized with circular handles, ensuring controlled adjustments.

Holding Alt while mouse dragging with Translate or Rotate gizmo handles will duplicate the selected objects.

Scale Gizmo

Supports uniform or non-uniform scaling along the X, Y, and Z axis. The Scale Gizmo always operates in Local Alignment, ensuring scaling follows the object’s orientation. Pivot mode scales the object from its defined origin, while Centered mode keeps the transformation even across the object’s central point. Scaling can be done in 3 ways:

  • Single axis scaling (one axis at a time)
  • Planar axis scaling (two axis at a time)
  • Proportional scaling (all three axis to maintain the original mesh proportions)

Gizmo Alignment

Users can toggle between two alignment modes:

  • World Alignment – The gizmo remains aligned with the global world coordinate system, ensuring consistent transformations across objects
  • Local Alignment – The gizmo aligns with the object’s local axis, maintaining transformations relative to the object’s orientation

Pivot Control

The gizmo’s transformation origin can be adjusted based on:

  • Pivot – Uses the object’s defined pivot point, which is the world origin of the mesh
  • Center – Calculates the transformation point at the object’s central point, resulting in balanced manipulation

Grid Snapping

Grid snapping ensures precise transformations by constraining movements to fixed increments:

  • Translate – Moves objects in 10cm increments
  • Rotate – Rotates objects in 10° increments
  • Scale – Adjusts the object’s size by 25% per increment

Currently, these increments are fixed, but future updates will allow users to customize them.

Mirror Transform

Omniarch allows for quick and precise mirroring of meshes along XYZ axis. Users can mirror objects across:

  • X Axis – Flips the object symmetrically along the X-axis
  • Y Axis – Flips the object symmetrically along the Y-axis
  • Z Axis – Flips the object symmetrically along the Z-axis

These tools ensure maximum control over object positioning, rotation, scaling, and mirroring, enhancing the efficiency of scene composition within Omniarch.