Что делать если моделька в блендере внутрь
Перейти к содержимому

Что делать если моделька в блендере внутрь

  • автор:

правильное направление нормалей

  • В этой теме 3 ответа, 3 участника, последнее обновление 1 год, 8 месяцев назад сделано Артем Слаква .

Смоделировал рубашку. Применённые модификаторы видно на скрине ниже.

Нормали направлены таким образом (на воротнике перенаправлял нормали)

После мне нужно заскульптить детали на рубашке. Я удалил модификатор subdivision Surface и применил другой — Multiresolution.
Случилось это. (направление нормалей не трогал)


Ну ладно, ничего страшного в этих тёмных полигонах нет — подумал я и продолжил работу.
Появились артефакты при переключении на уровни подразделения отличные от 5. (На скрине превью уровень 4)

При уровне 5 (именно столько раз я подразделил) всё более менее хорошо. Только на уголках ворота косяки.

Далее я перенаправил нормали выделяя все вершины и нажимая ctrl+N.

Тёмные полигоны остались, но зато артефакты уменьшились.
На скринах последовательное увеличение уровня подразделения:




Подскажите, как правильно направить нормали, чтобы избавиться от артефактов модификатора Multiresolution? Как повлияют на финальный рендер тёмные полигоны? Нужно ли это исправить? И как это сделать?

Есть вероятность, что при рендере ничего видно не будет, но все равно с нормалями нужно разобраться.

Есть два способа: Ctrl + N (как ты уже делал) и вручную Flip Direction.

Модификаторы можешь отключить на время выворачивания нормалей. В итоге все должно быть хорошо без каких либо подразделений.

как выровнять нормали в версии старше 2.8 ? работаю в 2.9 и там Ctrl + N это «создать новый файл»

5 проблем в Blender, которые ставят новичков в тупик

Разбираем ситуации, с которыми сталкивается большинство пользователей программы.

Иллюстрация: Nakaridore / Freepik / Pngwing / Annie для Skillbox Media

Леон Балбери

Во время работы в Blender зачастую встречаются проблемы «на ровном месте». В лучшем случае они существенно замедляют процесс моделирования, в худшем — приводят к откату на предыдущую стадию проекта или к полной его переделке. Подобные ситуации случаются со всеми, но именно новичков они приводят в замешательство, так как опытные пользователи уже знают, как их решить. В этом материале мы разбираем несколько распространённых проблем в Blender и предлагаем способы их устранения.

Проблема №1

Камера во вьюпорте Blender не двигается

Во время работы над проектом пользователь рано или поздно заметит, что приближение и перемещение по осям с помощью колёсика мыши не срабатывает. Угол обзора достигает определённой точки и блокируется.

Причина. Камера обзора во вьюпорте привязана к условной точке, вокруг которой она двигается по принципу поводка. Когда пользователь крутит колёсико мыши и перемещается в пространстве, в какой-то момент он может приблизиться к этой точке вплотную. После этого блокируется не только масштабирование, но и перемещение по осям. В итоге камера будет вращаться только вокруг объекта. Попытка переключения на другой объект не сбросит привязку камеры — она по‑прежнему будет лишь вращаться вокруг нового объекта, а приближение и перемещение останутся заблокированными.

Решение. Выделяем объект и нажимаем клавишу Numpad . (Del) — это зафиксирует камеру на объекте, и приближение с перемещением по осям заработают в обычном режиме.

Примечание

Если номерной клавиатуры нет (как в случае с ноутбуками), существует несколько универсальных решений:

  • В менюПравка(Edit) —Настройки(Preferences) —Ввод(Input) отметить галочкой пунктЭмулировать цифровую панель Numpad(Emulate Numpad). После этого основные цифровые клавиши заработают так же, как на Numpad-клавиатуре.
  • Подключить экранную клавиатуру. Эта функция находится в параметрах Windows в разделеСпециальные возможностиКлавиатураИспользовать экранную клавиатуру. По умолчанию панель Numpad не отображается, но её можно включить в параметрах (кнопка расположена в правом нижнем углу экранной клавиатуры). По аналогичному принципу подключается ассистивная клавиатура на macOS.
  • Также на конкретное действие можно назначить новую клавишу:Правка(Edit) —Настройки(Preferences) —Раскладка(Keymap) —3D вид(3D View) —3D View(Global)Вписать выделенное(View Selected).

Проблема №2

Грани, рёбра и вершины дублируются при экструдировании

Пользователь обнаруживает проблему во время последующих корректировок модели или непосредственно при создании UV-развёртки.

Причина. Подобные «сюрпризы» возникают из-за специфики экструдирования в Blender при отмене операции. Если пользователь начал процесс экструдирования Вершин (Vertices), Рёбер (Edges) или Граней (Faces) с помощью клавиши E и по привычке отменил действие, нажав ПКМ/Esc — операция всё равно считается выполненной. Продублированную геометрию можно увидеть, если включить отображение сетки во вьюпорте.

Решение. Помимо удаления лишних элементов вручную, можно отменить операцию через CTRL + Z или зайти в меню Правка (Edit), нажать Отменить по истории…(Undo History…) и указать, какую именно операцию нужно отменить. Если лишние грани обнаружены слишком поздно, выделяем объект (А), затем в Режиме редактирования (Edit Mode) заходим во вкладку Меш (Mesh) — Очистка (Merge) — Объединить по расстоянию (Merge by Distance). Данная операция убирает лишнюю геометрию.

Примечание

Операция Объединить по расстоянию (Merge by Distance) незаменима при удалении лишних вершин в объектах со сложной геометрией. Если её применить, в левом нижнем углу появится окно настроек; с ними можно экспериментировать, постепенно увеличивая значение. Главное — не переборщить, иначе пострадает качество модели.

Проблема №3

При создании фаски получается слишком острый срез

Причина. В отличие от стандартных мешей, у отредактированных объектов параметры масштаба относительно каждой оси могут отличаться. Из-за того, что срез на гранях рассчитывается исходя из этих параметров, угол также меняется.

Решение. Параметры объекта нужно привести к единому знаменателю. Переходим в Объектный режим (Object Mode) и нажимаем Ctrl + A; во всплывающем меню выбираем Вращение и масштаб (Rotation & Scale). Таким образом, произойдёт сброс параметров, после чего срез с каждой стороны будет под углом в 45॰.

Проблема №4

На модели не отображаются отдельные нормали

Даже если модель корректно отображается в режиме просмотра материалов, проблему выдают разные дефекты шейдеров, которые периодически возникают при освещении и текстурировании. Отсутствие нормалей можно заметить не только после экспорта модели в другую программу, но и в самом вьюпорте, если выбрать Сплошной тип затенения (Solid) — значок с белым кругом в правой верхней части окна, — а затем включить Полупрозрачность (X‑Ray) при помощи Alt + Z.

Примечание

Также можно зайти в настройки типа затенения и отметить галочкой опцию Не рисовать задние грани (Backface Culling). В этом случае пустые участки будут более заметными.

Причина. При сборке модели отдельные грани выстроены с изнаночной стороны.

Решение. Выбираем Сплошной тип затенения (Solid) во вьюпорте, открываем настройки Наложения вьюпорта (Overlays) и в опциях геометрии выставляем галочку напротив пункта Ориентация грани (Face Orientation). Теперь все вывернутые грани отмечены красным. Выделяем их в режиме редактирования, жмём Alt + N и выбираем Отразить (Flip). Теперь, когда на модели не осталось ни одного красного участка, можно смело экспортировать её в другие программы.

Примечание

Важно знать, что меши по типу Плоскости (Plane) изначально состоят из одной нормали. Поэтому во время создания объектов вроде лепестков, травинок, ремешков, прядей волос (для низкополигональных персонажей) помните, что у них всё равно существует изнанка. Следовательно, они будут отображаться лишь с одного ракурса (например, в Unreal Engine). Чтобы объект стал двусторонним, используйте модификатор Объёмность (Solidify). Если при создании элементов окружения важна экономия полигонов, моделируйте плоскости таким образом, чтобы их очертания отображались с каждого ракурса.

Проблема №5

После экспорта на модели появились дефекты, но в Blender они не отображаются

Причина. Часто эти изъяны возникают из-за топологии. Как правило, сетка модели состоит из треугольников и четырёхугольников , но иногда встречаются и многоугольники, известные как «нгоны» (от англ. N-gon). С последними не возникает проблем в Blender, но другие программы, в том числе игровые движки, плохо воспринимают подобную геометрию. На примере выше сетку из четырёхугольников разрезали инструментом Нож (Knife). В результате образовались многоугольники, из-за которых модель может некорректно отображаться в сторонних программах.

Решение. Разбиваем геометрию на проблемных участках. Для этого переходим в Режим редактирования (Edit Mode), выделяем многоугольные грани и нажимаем Ctrl + T. После этого нгоны превратятся в скопления треугольников.

Рассмотренные ситуации подтверждают тот факт, что в Blender существует немало «подводных камней». И часто виной тому не ошибки пользователей, а их неосведомлённость в специфике некоторых операций. Зная особенности программы, начинающий 3D-художник сможет потратить время не на поиск и решение проблем, а на совершенствование своих навыков.

В данном случае мы подразумеваем угол обзора при навигации во вьюпорте, а не камеру как объект для визуализации.

В сообществе также распространены определения «трианглы» (от англ. triangles) и «квады» (от англ. quads).

How to repair a mesh in Blender

When we start to learn modeling in Blender, we will come across multiple problems with our mesh. Anything from inverted normals, making our shading look off to lose geometry and gaping holes in the mesh.

Here is a list of the most common problems that you may come across.

  • Inverted normal
  • Zero area faces
  • Unconnected edges, vertices or faces
  • Loose geometry
  • Intersecting and self-overlapping geometry
  • Faces bending incorrectly
  • Non-manifold vs manifold meshes
  • Gaps in the mesh
  • Messy topology and mesh density problems
  • Vertices or edges without faces

Let’s explore these mesh problems in turn and learn how we can solve each one of them.

What is Inverted normals and how to fix them in Blender?

In blender when we have inverted normals our mesh is going to look odd. Here is an example of some faces on a cylinder with flipped or inverted normals and smooth shading.

To solve inverted normals, in most cases, we can go to edit mode, press A to select everything and follow up by pressing Shift+N to let Blender automatically recalculate normals. This solves these kinds of errors in most cases.

A face has two sides, one front and one back side. It is important for the shading that the faces point in the correct direction. We can visualize the direction of the normals in a couple of ways.

The easiest is to, in edit mode, go to the overlay menu in the top right corner of the 3D viewport and check «face orientation» located in the geometry section.

This will color the front side blue and the back side red of all faces.

If Blender can’t automatically recalculate the normals, sometimes we need to manually select the faces causing problems and flip them manually. We can do this by selecting the faces we want to flip, press Alt+N to bring up the normals menu and choose flip.

Blender always tries to guess what direction a normal should be facing every time we add geometry, but sometimes it gets it wrong and in those cases this kind of problem can occur. Just be mindful of the shading and this shouldn’t become a major problem that is hard to solve on even a complex mesh.

What is a zero-area face and how to we fix them in Blender?

A zero-area face is a face that does not have any area. In Blenders default shading mode, we can’t see them, but when we model, they will be taken into account during modeling.

To detect zero area faces, follow these steps:

  • Go to edit mode
  • In the top right corner of the 3D viewport, expand the overlay menu
  • Locate the mesh edit mode section about halfway down the menu and check the «center» checkbox.
  • Exit the menu and go to face select mode in the top left corner of the 3D viewport or by pressing 3 on the number row.

If you have detected at least one face with zero area you can follow these steps to find other zero area faces:

  • Go to edit mode
  • Press 3 on the number row to enter face selection mode
  • Select the zero area face you have located
  • Press Shift+G and choose area
  • Press M and choose «by distance»

Now while we are in face select mode, we will see a dot in the center of each face. If a dot appears on an edge, it means that there is a face present there that doesn’t have any area.

To resolve zero-area faces, select the face, press M to bring up the merge menu and choose by distance.

This will merge selected vertices that occupy the same space and dissolve any geometry dependent on the removed vertices. In this case, our zero-area face.

The most common way we accidently create zero area faces in our mesh is when we use the extrude tool.

The extrude tool is a macro consisting of multiple operations. It will both create geometry and transform this new geometry in one go. When we cancel an extrude operation, the geometry is still created but not moved, leaving geometry behind.

This is not a bug; it is a feature because seasoned modelers usually use this trick as part of a longer chain of tools to create certain shapes. But it is easy for beginners to fall into the trap of thinking that this geometry is deleted if the operation is canceled.

How to deal with unconnected edges, vertices or faces in Blender?

The most common issue here is that we simply have separate parts that are not connected correctly. Often and if there is no gap between the unconnected elements, we can connect edges, vertices or faces by selecting the parts that should be connected with box selection then press M and use «by distance» to merge the disconnected pieces together.

When selecting a vertex, Blender will highlight the connected edges, fading towards the connected vertices. If there is one direction the vertex is not highlighting, it is most likely because there are two vertices sitting on top of each that are not directly connected. It looks like this:

However, if there is a gap between the unconnected parts, it depends on what we want to do. Do we want to add geometry in between the disconnected portions or simply merge one into the other so that the faces share vertices?

If we want to merge the parts, the above solution should do it. If we want to create new geometry in-between, we can use the F key. Simply select one vertex from either side and press F to join the two vertices with an edge.

We can then select the edges that should contain a face and hit F again to create a face. To extend features and understand the F key, you can use the F2 add-on and take a look at this video that explains it’s features.

Just note that when the F2 add on is used incorrectly, it can lead to a few of the problems on this list.

We also cover gaps in the geometry further down in this article.

How to find and delete loose geometry

To get rid of loose geometry follow these steps:

  • First enter edit mode,
  • Go to Vertex select mode by pressing 1 on the number row.
  • Hover each piece of geometry inside your object that you want to keep and press L to select each one.
  • Press Ctrl+I to invert the selection. Last press X and delete vertices.

Loose geometry is geometry that is floating around without a connection to any of the main pieces of our objects mesh. Or simply unwanted and unconnected geometry. Most often this geometry is only made up of vertices and edges and won’t render inside your scene. But they can create other problems.

For instance, performance issues and bounding boxes larger than necessary. It can also lead to origin points ending up in the wrong location if we want to set them to the center of the mesh.

How to check for Intersecting and Self-overlapping geometry

Intersecting geometry as equally a feature and a problem. If you are 3D printing something you will need a manifold mesh, meaning, a watertight mesh. No holes or geometry issues. can be present. It needs to be solid and have volume that can be calculated.

So, for 3D printing, intersecting geometry is a problem. There is a built-in add-on for Blender called 3D print toolbox. You can enable it just like any other add-on from the add-on section in the preferences.

After the add-on is enabled, you will find it on the right-hand side tool panel in the 3D viewport in its own tab named «3D print».

The 3D print toolbox isn’t just for those that 3D prints. It can be useful for all artists. For instance, it can help you check if your mesh is manifold. Very useful when simulating things for instance.

For intersecting geometry, the 3D print toolbox has a check feature, helping us to see if there is intersecting geometry. Click the intersections button and Blender will spit out a number telling you how many faces are intersecting. Then click the number to select the intersecting faces.

From there you can choose how you want to deal with the problem and if it is a problem at all.

One way to deal with intersecting geometry is to use a Boolean operation to mold the pieces together.

Faces bending incorrectly

If you have n-gons or quads that aren’t flat, they can have multiple ways of bending. The easiest example is a quad that looks like this. There is only one face in this shape. Blender triangulate it behind the scenes to be able to represent it in 3D space. It can’t bend both ways at the same time.

Then if we move one vertex, the triangulation can change like in this image.

All quads and n-gons need to be triangulated in order to be represented in 3D space. So, Blender does this behind the scenes. Sometimes though, Blender can get it wrong. In those cases, we can either move the shape so that it bends the way we intend it to, but we may not want to distort the shape. In those cases, we have to triangulate it manually.

We can either select the two vertices we want the bend to go across and presss J to join them. That creates an edge and converts the quad into two triangles.

Another alternative is to use the triangulate modifier.

With it, the whole object is triangulated as part of the modifier stack, and we don’t have to deal with the extra geometry in edit mode.

Non-manifold vs manifold meshes

Another phrase for a manifold mesh is a watertight mesh, or one that has volume and doesn’t have holes in the geometry. A non-manifold mesh is therefore a mesh object with holes, no volume or is in some other way an impossible real-world object. Self-intersection parts of the geometry would be another problem making an object non-manifold.

A non-manifold object isn’t necessarily a bad thing. It just means that it isn’t possible to represent the object in the real world, or reproduce it, for instance by 3D printing.

An example of a useful non-manifold object would be a plane. A landscape could be another example. The ground is rarely created manifold in a 3D scene, yet it serves its purpose.

Scenarios where we need to be aware about manifold or non-manifold is when we need to 3D print or when we simulate. Also, Boolean operations work best with manifold objects. Any scenario when we need to calculate something based on the objects volume usually requires a manifold object.

We can check if an object is manifold by using the 3D print toolbox add-on taht comes with Blender. Even if you don’t intend to 3D print, this add-on can be useful.

Enable it just like any other add-on from the preferences add-on section. Once enabled, open the right-hand side tool panel in the 3D viewport by pressing N and find the «3D-Print» tab.

In the clean-up section, you will find a «make manifold» button that will help you solve several potential problems with your mesh object.

How to deal with gaps and holes in the mesh

Sometimes we find ourselves with a hole in our mesh. It can be anything from an uncleaned photoscan or a poorly created mesh. I have also had it happen when sculpting. Sometimes there can be either a problem with the base mesh or it can accidentally happen through some operation.

Either way, there are several ways we can deal with this.

We can try to use the «make manifold» feature that we can find in the 3D print toolbox add-on. Enable it from user preferences and find it in the right-side tool panel in the 3D viewport. Go to the 3D print tab and expand the cleanup section and simply hit «make manifold»

In some cases, we can cover the hole in the mesh manually by simply using a combination of modeling tools. Often this includes new edge/face from verts, often referred to as the fill tool accessed with the F key. Also the join tool accessed with J is common usage when repairing mesh.

But other tools can also be helpful. For instance the grid fill tool.

We can also just fill holes with an n-gon and then tap the mesh with a brush in sculpt mode using dynamic topology. This can help us regenerate the mesh semi-automatically.

The last resort if there are a lot of holes that would be time consuming to repair and that doesn’t get resolved with the make manifold tool could be to let Blender remesh either with the remesh modifier or one of the more recent remesh tools.

Messy topology or varying mesh density

Sometimes an object has a particularly messy topology. It can be an automatically generated object, photoscan or a sculpted object for example. To make a more uniform mesh that is easier to work with. We primarily have two options. Remesh or retopology.

Retopology is the manual way of creating a new topology on top of the old mesh to make it more workable and ready for other parts of the pipeline. For instance, shading and animation.

There are several tools we can use to retopology an object. For instance, using a third-party add-on like the retopoflow add-on. It greatly reduces the time it takes to retopology a model thanks to its smart tools.

Other methods that are built into Blender includes use of the polybuild tool and clever snapping settings.

We can also use remesh to recreate a quad topology.

How to remove internal faces in Blender

To remove internal faces in Blender, follow these steps:

  • Press tab to go to edit mode.
  • Go to Select->Select all by trait->Interior faces
  • Press X and choose Faces.

Preferably you can go to wireframe view by pressing Shift+Z so that you can easily see what is selected before you delete and geometry. Also if you happened to delete the wrong geometry, you can press Ctrl+Z to undo the operation.

Final thoughts

In this article we covered several common mesh and topology issues that we may come across at some point in our 3D modeling career.

Everything from closing gaps to removing internal faces or recalculating normals. All of these are common errors that are often solved multiple times during the modeling workflow. Sometimes it is a result of how we use a tool and sometimes it is the result of not understanding the tools we use properly yet.

Either way, developing a good habit of detecting and solving geometry and topology issues as we go is essential for 3D modelers.

Flip Normals (inverted faces)

In newer versions of Blender the previously available Tool Shelf buttons Flip Direction and Recalculate, typically used to flip inverted surfaces that made meshes appear inside-out, have been moved to the main Mesh menu upper-left of the 3D View. As the option is now context sensitive it only appears as a menu option in Edit Mode.

Design note: the Mesh menu is specific to Edit Mode and does not appear unless that particular editing context is active.

Flip Selected Faces

To access the option and/or correct an inside-out or inverted face, first select the errant mesh element in Edit Mode [1] (using vertex, edge or face) and from the Mesh menu upper-left click Normals [2] then Flip [3] from the options that appear – Mesh » Normals » Flip. Alternatively use Alt + N to access the Normals context menu then select Flip. The highlighted inverted face/s will immediately invert based on their current orientation.

Design note: when selecting errant faces using vertices or edges make sure all component elements are included to the degree that the inverted faces highlight.

Meshes or faces that appear inside out or inverted are fixed from the 3D Views

The option to flip or invert faces [1] is an Edit Mode option only (accessible only when editing meshes), click Mesh » Normals » Flip [2 & 3] with an individual face or group selected.
To fix inverted faces, or meshes that appear inside-out, in Edit Mode use the Flip Normals feature available in the Normals submenu — Mesh » Normals » Flip Normals. —>

Recalculate Faces

As an alternative to selectively inverting faces, or re-orientating a large mixed selection so everything points in one direction, inwards or outwards, use Recalculate Outside ( Shift + N ) or Recalculate Inside ( Shift + Ctrl + N ) options. To do this and force the orientation in one direction or the other, in Edit Mode select the entire mesh ( A ) and access the Mesh menu. Here select Normals » Recalculate Outside to flip faces/selections outwards, or Normals » Recalculate Inside to invert selections inwards – Mesh » Normals » Recalculate Outside/Inside.

Design note: in previous versions of Blender Recalculate tended to orientate faces randomly depending on the predominance of inwards or outwards facing surfaces prior to use. For Blender 2.8+ this is no longer the case, Recalculate Inwards and Recalculate Outwards forceably re-orientate selections based on the option selected, either in or out but not both.

IF faces are randomly inverted use Recalculate to flip everything in one direction

For instances where surfaces are randomly facing one way or the other [4], or there are too many to select and manually process, use Recalculate Inwards/Outwards [5] to force everything to face the same direction, in or out, regardless – make a selection (individual, group or all) then click the Mesh menu, Normals then Recalculate Inwards/Outwards.
When a mesh contains many inverted faces their orientation can be forced to face inwards or outwards using the Recalculate Inside and Recalculate Outside options also available under the Normals submenu — select all the errant faces (or everything) and click Mesh » Normals » Recalculate Inside/Outside. —>

Face Orientation

To assist determining which way a face might be pointing, especially if Backface Culling is not disabled in Viewport Overlays or Viewport Shading options (depending on the viewport display mode) or a given materials Settings properties, Blender 2.8+ includes an option to colour tint faces based on their orientation, RED for surfaces pointing inwards and BLUE for those pointing outwards, making it much easier to see at a glance what’s going on, which then allows for individual faces to be flipped or recalculated as needed. To use, click the Overlays button upper-right of the 3D View [6] and from the menu select Face Orientation [7] – Overlays » Face Orientation. Everything will immediately tint blue/red based on their orientation. To disable, repeat, select Overlays » Face Orientation.

Design note: if X-Ray ( Alt + Z ) is active for any of the Viewport Shading modes, Wireframe, Solid etc., Face Orientation won’t work.

Backface Culling is off
Face Orientation used to determined which way faces point
If Backface Culling is disabled (off) it can be difficult to determine which way a given surfaces is pointing because both front and back of the mesh are the same. In this situation using the Overlays [6] setting Face Orientation [7] can help as it tints surfaces based on their orientation, inwards or outwards.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *