# Manipulate Normals

![](/files/-MOyamoQlk2BOtRVhuL1)

#### Rotation Gizmo:

A toggle to turn on/off the Rotation Gizmo.

#### Average Individual Vertex Normals:

Averages the loop normals of each separate selected vertex resulting in a smooth vertex normal.

#### Average All Selected Normals:

Averages every selected loop normal into single direction vector.

{% hint style="info" %}
Great to make bumpy surfaces flat.
{% endhint %}

#### Smooth Selected Normals:

Smooth the selected loop normals based on the connected vertices normals.

{% hint style="info" %}
**Use case:** [Fixing dress edges shading](https://bnpr.gitbook.io/bnpr/normal-editing/fixing-dress-edges-shading)
{% endhint %}

{% hint style="warning" %}
This tool is the most used if you only plan to smooth out the shading of a surface. It will get rid of shading artifacts.
{% endhint %}

#### Set Smooth Shading/Set Flat Shading:

These two buttons change the object setting from Smooth Shading to Flat Shading or vice versa. The benefit of doing this inside of Abnormal instead of default Blender is that in Abnormal your existing normal edits will not be changed. In default Blender changing the shading type will most likely destroy any normal edits made. In general I advise to stick to Smooth Shading.&#x20;

{% hint style="danger" %}
Flat Shading has issues when deformed where the normals can start to split apart.
{% endhint %}


---

# 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://bnpr.gitbook.io/abnormal-wiki/abnormal-tools/manipulate-normals.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.
