Normal Node
The Normal node returns a vector for each evaluated point indicating the normal direction . The output can depend on the attribute domain used in the node evaluating the field, but the output is always a normalized unit vector.
On the face domain, the normal is the “up” direction of the face.
For mesh vertices, the normal is an average of the surrounding face normals. If the vertex does not have any connected faces, the output is simply the normalized position of that vertex.
The normal output for each edge is the average of the edge’s two vertex normals.
The output for each face corner is the same as the face normal of the corresponding face.
Curve Control Points :
The output of this node when used for curve geometry is the evaluated normal of the curve, which depends on the twist method. The normal vector is always perpendicular to the direction of the curve’s path at every point.
For NURBS and Bézier spline curves, keep in mind that the value retrieved from this node is the value at every control point, which may not correspond to the visible evaluated points. For NURBS splines the difference may be even more pronounced and the result may not be as expected. A Resample Curve Node can be used to create a poly spline, where there is a control point for every evaluated point.
Inputs
This node has no inputs.
Properties
This node has no properties.
Outputs
Vector indicating the normal of each geometry element.
© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License. Last updated on 09/06/2023.
Viewing normals in Blender?
I’m sure there is a way to view the normals, but I can’t find it anywhere. Can you please tell me where to find this option? Thanks!
2 Answers 2
Edit Mode > Viewport Overlays > Normals.
In 2.8, the normals display settings are in the Viewport Overlays menu found in the top right of the 3D view by default, under Normals. Note that you must be in Edit Mode:

In the 3D-View, while your Mesh object is in Editmode, open the properties area with N or the little plus sign on the upper right.
How To Identify Normals In Blender 3D?
Don’t miss out on our biggest sale of the year. Get 70% OFF on our selected products.
Please enable JavaScript
You ever heard of the term normals in the 3D modeling space? It’s a term used to describe the direction your geometry is facing. If it’s facing the right way then you have nothing to worry about. But what if it was facing the wrong way? And how would you even be able to tell what direction your geometry is facing?
To identify the direction of normals in Blender, go to edit mode for a specific object and then go to your viewport overlays menu in the top corner of the viewport. Scroll down until you find the normals subsection and then click on one of the three box icons to view the normals for vertices, edges, or faces.
Normals can cause a host of issues further down the modeling pipeline if they are not correct, so you need to be able to stay on top of things and keep your geometry facing the right way. But why do we really need to worry about this?
Why Do We Need To Check Our Normals?
To make it possible to calculate the coordinates of geometry in 3D space, that geometry must follow a set of rules to exist. One of those rules is to have two sides, an outward-facing side that acts as the front, and the inward-facing side which acts as the back.
This rule applies not only to faces but to vertices as well. Every individual piece of geometry will have a front side and a backside, and it’s important to know which side is which.
A normal is a line that extrudes outwards perpendicular to the geometry itself. For a single face imagine a hair that is just sticking out by itself in the center of the surface.
For vertices, the normals will extrude out from the vertex. For faces, the normal is positioned based on the average positioning of the vertices that were used to create it, and may not always be right in the perceptual center.
So what effect do normals actually have? Well for one they can affect how light interacts with the surface of the geometry. Normals can play a key role in the behavior of any materials that are created.
Then you have the more profound effect of backface culling, an effect where the normals are used to show which side of the geometry to render, and which side should not.
On top of that, normals can affect modeling tools like the extrude tool, or the mirror modifier, and can cause issues like artifacts when these tools are used. Even if the tool is used correctly, having normals facing the wrong way creates a snowball effect that can get worse the longer it’s left unchecked.
How To View Our Normals As Visual Lines?
There are effectively three different ways in which you are able to view your normals or the effect that your normals are having on your geometry.
The first method is to view your normals visually in the 3D viewport. In other words, we need to actually see the lines that represent the normals extruding out from our geometry.
In the top corner of your 3D viewport, you will find plenty of buttons and menus that can change the way your viewport looks and even navigate around your viewport.
Overlays Access
One of these menus is for controlling the viewport overlays, which are a series of elements used to help guide the user. For example, the Blender grid is an overlay that is active by default in the viewport. You will find a button that looks like two circles, one hollow and one full. This turns your overlays on and off, but we will want to keep it on for now.
Next to it is a drop-down menu that houses all of our overlay options individually. But the one that we want will not be visible just yet. This is because many of our overlay options are tied to the geometry of selected objects, like our normals.
So we need to select the object whose normals we want to check, and then press the TAB key to enter edit mode for that object.
Now if we go back to our drop-down menu we will see more options. In fact, there are so many that you may need to scroll down the menu depending on the font size of the interface.
Overlays Menu
Towards the bottom though, you will find a section labeled as Normals. There will be three buttons here in a row, all of which are disabled. The first button will enable the normals for your vertices, the second will enable your split normals (direction of the vertex based on face positioning), and the third will be for the faces.
If you select any of these options, such as the vertex option, nothing will initially change. This is because the size of the normals is set too small, so use the slider to increase and you will begin to see blue lines extruding out from the vertices.
The direction of these lines is the front face direction of that vertex. If you do not see a blue line coming from a vertex, then that means that the geometry is facing the wrong way and needs to be corrected.
How To View The Orientation Of Faces Caused By The Normals?
Visually speaking, the faces of the object are what create its appearance and likeness to real-world comparisons. So when normals are incorrect, it is most visibly affected through these faces.
If using thin lines is not your preferred method of identifying normals, then another method is to use face orientation.
This is another overlay method that uses a simple color system to determine the front and backside of a face. The front side will appear as a blue color, while the backside will appear as a red color.
Incorrect normals affect shading and the way the materials applied can react to light, so this is a handy way of identifying faces that may come up against this kind of issue.
Simply speaking, you do not want to be able to see any red on your model at all with this enabled. You should only be seeing the blue color on a correctly constructed 3D model.
Face Orientation Location
To enable the face orientation overlay, go to the overlays menu and you will see the option a third of the way down for face orientation. Click the checkbox and your model will appear as either blue or red depending on your normals.
If you see any red, then you know there are normals that need fixing on that part of the model.
Face Orientation Viewport
The Effect Of Backface Culling In Games And How Normals Effect It?
When designing assets for video games, we need to be aware of certain constraints that need to be applied to the models that we create. An asset that is created for a game engine needs to work in an environment where rendering takes place in real-time. Therefore you will have more limitations compared to an asset used for a professional image render, or even animation.
One limitation that is often applied to objects is an effect referred to as backface culling. This is where a game engine attempts to save data by only rendering one side of your geometry, and not both sides, to effectively half the rendering workload.
The side of the geometry that is rendered will be the side that the normals are on, while the other side will not be rendered at all.
Ever played a game and tried to view your scene through the body of your character? Well if you do you will likely notice parts of your character clip out as you view your scene from inside the character’s geometry. This is an example of backface culling in effect.
If your normals are facing the wrong way to begin with though, then you won’t need to do this to see backface culling. If a face is directed the wrong way, then it won’t be visible in the game engine.
Blender allows you to preview this effect before you export to the game engine of your choice.
This time instead of going to the overlays menu we will instead need to access the viewport shading menu, which is located next to the button for your rendered shading.
Backface Culling Location
You will find it as the first setting under options. Tick the box to enable the effect in your 3D viewport.
If any of your normals are incorrect then you will be able to see through that geometry, like in or example here. Don’t worry if you can see all the way through though, as this behavior should be normal if you are viewing the faces from inside the object.
It is only a problem when you should be seeing that geometry from the outside.
Backface Culling Viewport
The Quickest Way To Correct Your Normals?
There are a few methods that you could use to recalculate the normals so that they are all facing the correct direction. The quickest is to first select all of the geometry on your model by pressing the A key while in edit mode. It does not matter what type of geometry you have as your method of selection.
Then we need to access the normals menu, which we can do either by going to Mesh (Menu) > Normals > Recalculate Outside or by using the hotkey of Shift + N to access the same tool.
Recalculate Normals Outside
This will recalculate every vertex or face say that is pointing away from the center of the object so that all geometry will have their normals facing outwards.
Now if you use any of the three methods for identifying normals you should see that everything is now correct if there is any geometry that is still not facing the correct way you can select only that geometry, go to the normals menu, and select flip.
If you are viewing the model from the inside of the object, such as with a room, then you may want to recalculate your normals facing inwards instead. Make sure to use a method like backface culling to double-check this.
Thanks For Reading
We hope you found the content in this article helpful. We have devised a shortlist below of other articles that we believe you may be interested in reading…

What Are The Best Free Animation Applications To Use?

Animation has become an increasingly popular way to tell stories, educate, and entertain audiences of all ages. However, animation software can be expensive, making it difficult for beginners or those
What Is A 3D Printing Pen, And How Do We Use It?

3D printing technology has revolutionized the manufacturing industry, making it easy to create complex and customized objects. 3D printing pens are one of the latest innovations in this field, rapidly
How To Change The Handle Types For Keyframes?

Animating in Blender requires us to not only create keyframes for our animations but also manipulate them by changing the interpolation of those frames and how they interact. The manual
Трудности и «глюки», возникающие у новичков в программе Blender, и как их преодолеть
Blender это замечательный бесплатный 3d пакет, который делает возможным и доступным осуществление гигантского количества проектов, и, как человек, прошедший путь от абсолютного новичка в 3d до преподавателя данной программы в учебном центре «Специалист» в Москве, я могу поделиться несколькими типами, которые помогут преодолеть несколько несложных, но каверзных моментов, которые хоть и очень просты, но далеко не очевидны, и могут заставить просидеть несколько часов в поиске решения проблемы.
Перевод программы и подсказок
Перевод программы и подсказок — Blender, как и почти все программы является англоязычной, но в настройках (preferences) мы можем сделать его интерфейс русскоязычным. Переводить его полностью на русский язык я бы не советовал, т.к. названия всех терминов и команд почти необходимо знать на английском языке для дальнейшего развития, и, так или иначе, много из них заимствовано великим и могучим русским языком и используется всеми и повсеместно (нормали, фейсы, вертексы и т.д.). А вот перевод подсказок действительно может упростить процесс входа в программу и снять много вопросов в процессе их появления. Окошко с подсказкой возникает при наведении курсора мыши на любой элемент blender.
Для того чтобы активировать подсказки, если они не работают, нужно зайти в меню Edit-Preferences-Interface. Поставить галочку напротив Tooltips.
Для активизации перевода подсказок в том же разделе открываем выпадающее меню Translation, ставим русский язык, и галочку напротив Affect Tooltips.
Забагивание области просмотра
Следующая проблема с которой я постоянно сталкивался это забагивание области просмотра — при попытке панорамировать вид\приблизиться\отдалиться от объекта, blender упорно отказывается это делать, точнее делает это очень медленно . Тут помогает функция Frame, которая перезахватывает выбранный объект во вьюпорте и данная проблема устраняется.
Находится эта функция в меню View-Frame selected.
Clipping
Некст проблема это clipping — при попытке работать с объектом на близком расстоянии область обрезает часть нашего объекта, и мешает нам работать.
устраняется заходом в боковое меню нажатием кнопки N, и во вкладке view в выпадающем меню view, уменьшаем значение Clip Start (Например 0,001)
Нормали
Следующая проблема это нормали — будь то незнание того — что это? или незнание того — как их привести в правильное положение. Проблемы с нормалями возникают например при попытке запечь карты деформации, во время скульптинга, при попытке нажать Shade smooth и тд.
-Нормали это вектор перпендикулярный плоскости полигона, который указывает блендеру куда ему отражать свет. Направлен этот вектор только в одну сторону, то есть если нормаль вашего полигона развернута внутрь объекта, как часто случается в blender, то из за этого у вас будут проблемы на каком-то этапе работы.
Как мы можем видеть на данном изображении — все нормали объекта, кроме трех выделенных, повернуты наружу, а три выделенные — внутрь. При обычном режиме затенения Shade flat — этого не видно, но если я включу режим затенения shade smooth, то результат будет совсем иным.
Проверить направление нормалей своего объекта я могу перейдя в edit mode, и в выпадающем меню overlays поставить галочку напротив Face orientation . Тогда все нормали повернутые наружу будут отображаться синим цветом, а направленные внутрь — красным. В этом же меню Overlays я могу включить отображение нормалей как векторов.
Развернуть нормали нам помогут функции Mesh-Normals-Flip (или recalculate outside)
Flip — развернет выделенные полигоны.
Также мы можем выделить все полигоны объекта (шорткат А) и нажать Recalculate outside чтобы blender автоматически пересчитал все наши полигоны наружу.
За направлением нормалей лучше следить.
Двойные вертексы
Двойные вертексы — часто в процессе моделирования и оперирования командой Extrude могут создаться вертексы, которые стоят друг в друге и будут портить нашу топологию, это может нам аукнуться на этапах UV развертки, создания рига и тд. Чтобы избежать этого, на промежуточных этапах работы можно выделять всю свою модель в режиме работы с вершинами и нажимать Mesh-clean up-merge by distance. Двойные вертексы будут объединяться.

Карты нормалей
Карты нормалей запеченные в других программах (substance painter, Zbrush) дают странный результат в Blender .
Проблема в том что карты нормалей, в вышеперечисленных, и не только, программах, запекаются c использованием DirectX, а blender работает с OpenGL. Если говорить простым языком то нам нужно развернуть зеленый канал на карте нормалей. Делается это следующим образом:
Надеюсь, что данный пост поможет людям, осваивающим блендер, проскочить несколько часов поиска решения проблем!