# Gizmo & Origin

## Overview

The **Gizmo** and **Origin** (pivot point) are essential tools for manipulating objects in the 3D scene. They control how objects are positioned, rotated, and scaled, ensuring precise transformations and alignment.\
\
Understanding and adjusting the Gizmo and Origin allows for greater precision when working with 3D models, ensuring efficient object manipulation and alignment.

<figure><img src="/files/WUq8bZ5wq0yXzFEJV3P5" alt="" width="467"><figcaption></figcaption></figure>

## Gizmo

The **Gizmo** is an interactive tool used for transforming objects in the viewport. It provides handles for moving, rotating, and scaling objects along specific axes.

The **Gizmo** can operate in two modes: **Global** and **Local**. The axes of the **Global Gizmo** align with the scene’s world axes, while the **Local Gizmo** aligns with the object's own orientation. Switching between these modes is done using the hotkey **`W`**.

<figure><img src="/files/8hpf514p51pV1OmgSpI8" alt="" width="498"><figcaption></figcaption></figure>

The **Advanced Gizmo** option adds additional controls, allowing transformations along two axes simultaneously.

<figure><img src="/files/fyXnRFkVUuTSQnsCjqyp" alt="" width="375"><figcaption></figcaption></figure>

### Position

* To move an object, <mark style="color:yellow;">**left-click**</mark> and drag a Gizmo arrow
* To move the Gizmo itself without affecting the object, <mark style="color:red;">**right-click**</mark> and drag an arrow

<figure><img src="/files/YSlnIPuDuMzz3TzKix8M" alt="" width="563"><figcaption></figcaption></figure>

* Clicking on an arrow opens a field to enter an exact movement value:

<figure><img src="/files/9GystrhVm9IpcQHMkRHN" alt="" width="517"><figcaption></figcaption></figure>

### **Scaling**

* To scale an object, use the small cubes on the Gizmo guides
* To scale along a single axis, hold **`Shift`**, then drag the cube of the desired axis
* Clicking on a cube opens a field to enter an exact scaling value

<figure><img src="/files/vaYk0LSSuIkG2bX7QKc0" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
Transformations occur relative to the **Origin**
{% endhint %}

After scaling, it is recommended to apply the scale so that all axes equal 1, preventing potential issues:&#x20;

<figure><img src="/files/6VCnmhXzLiZq4SVIofYk" alt="" width="356"><figcaption></figcaption></figure>

### **Rotation**

* To rotate an object, <mark style="color:yellow;">**left-click**</mark> and drag one of the Gizmo arcs
* To rotate the Gizmo itself without affecting the object, <mark style="color:red;">**right-click**</mark> and drag an arc
* Holding **`Shift`** enables 15-degree incremental rotation
* Clicking on an arc opens a field to enter an exact rotation value

<figure><img src="/files/FtNGXEB3nrue2hSSedkD" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="warning" %}
Rotation occurs relative to the **Origin**
{% endhint %}

{% hint style="info" %}
The rotation angle increment depends on [angle snapping](/documentation/design-process/control-bar/snapping.md#angle) (if active)
{% endhint %}

## Origin (pivot point)

The Origin (pivot point) serves as the anchor for all transformations, including movement, rotation, scaling, and snapping. Its position determines how an object interacts with transformations, influencing the way it moves, rotates, and scales within the scene.

<figure><img src="/files/DmGVMYgjY9n4V4D95Ctm" alt="" width="563"><figcaption></figcaption></figure>

**Repositioning the Origin** – the origin can be moved independently or along with the object:

* <mark style="color:yellow;">**Left-click**</mark>**&#x20;and drag** to move the origin together with the object
* <mark style="color:red;">**Right-click**</mark>**&#x20;and drag** to move the origin without affecting the object's position

#### **Aligning the Origin to Key Points**

To snap the origin to the **lowest**, **middle**, or **top** point of the object, <mark style="color:red;">**right-click**</mark> the origin. Snap points will appear along the <mark style="color:blue;">**Z-axis**</mark>, allowing for quick repositioning. To adjust along a different plane, change the axis orientation.

<figure><img src="/files/m5N6xi5TIS5I6xt2HXOA" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="success" %}
**Resetting the Origin** – Double-clicking the origin automatically moves it to the lowest part of the object
{% endhint %}

Snapping to the *Grid* or *Face* applies specifically to the Origin and occurs perpendicular to the <mark style="color:blue;">**Z-axis**</mark>.\
Read more: [Snapping](/documentation/design-process/control-bar/snapping.md)

<figure><img src="/files/8xvOM7sKS9vTnfrUL7yh" alt="" width="446"><figcaption></figcaption></figure>

## Tutorials

{% embed url="<https://www.youtube.com/watch?v=cOXbik0CWhw>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.vectary.com/documentation/design-process/control-bar/gizmo-and-origin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
