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

Как добавить точку в блендере на грани

  • автор:

Как в Blender (2.8+) выровнять два объекта по поверхности?

Есть два объекта. Их надо выровнять по одной оси так, чтобы поверхность одного объекта была ровно на поверхности другого объекта. Типа вот так. Как их выровнять подобным образом?

LikeABoss
02.11.21 09:50:17 MSK
Morin ★★★★
( 02.11.21 09:56:56 MSK )

Никак, блендер не про точное редактирование. Смотрим координаты объектов, положение грани большого браша. Подгоняем малый объектов на глаз, или расчитываем координаты. Потом можно добавить ограничители, чтобы малый не перемещался по данным осям дальше разрешенного расстояния.

xDShot ★★★★★
( 02.11.21 09:58:49 MSK )

Оказалось, что можно выбрать грань, и установить туда курсор. И второй объект переместить к курсору.

Blender 3D

Программу легко освоить, поэтому она отлично подходит новичкам.

ИСКРА —
неделя знакомства с дизайн-профессиями

Выберите дизайн-профессию, которая нужна в IT.

разжечь искру

Для чего нужен Blender

C помощью программы можно создавать:

  • трехмерную графику на сайте;
  • модели для игр;
  • архитектурные визуализации;
  • рекламные видеоролики;
  • модели для 3D-принтера и анимационные фильмы.

Основные возможности Blender 3D

Кто такой 3D Artist и чем он занимается?

3D-моделирование

Программа позволяет пользоваться разными видами и техниками моделирования, начиная от стандартного полигонального моделирования по жесткой поверхности (hard_surface) и заканчивая моделированием кривыми и скульптингом (процессом, похожим на лепку скульптур в реальной жизни).

Создание анимации

В программе можно создавать анимации любой сложности ― для этого в Blender предусмотрено множество инструментов, позволяющих анимировать практически любой параметр и любое свойство объектов. Для продвинутых анимаций (вроде анимации персонажа) существует риггинг ― это процесс, в котором создается скелет персонажа. Риггинг также можно сделать целиком и полностью, не выходя из Blender.

Работа с текстурами

В «Блендере 3Д» можно накладывать текстуры. Они создаются как в самой программе, так и импортируются из других источников. На объекты можно накладывать скачанные текстуры, создавать их самостоятельно с помощью ручного рисования (hand-paint) или процедурно (с помощью очень мощной системы нодов). Для правильного наложения текстур можно создавать и использовать UV-развертки.

Работа с 2D

Помимо работы с 2D-анимацией можно рисовать в 2D прямо в окне программы. Для упрощения процесса Blender поддерживает работу с несколькими слоями.

Как пользоваться Blender

Скачать установочный файл можно на официальном сайте.

Главное окно

Как выглядит главное окно в Blender 3D

  1. Область трехмерного просмотра (3D View)

Это основная рабочая зона. Здесь отображается проекция трехмерной сцены. По умолчанию содержит куб, камеру и источник света. Для управления используются такие приемы.

  • Изменить угол обзора можно, зажав среднюю кнопку мыши и перемещая ее.
  • Перемещаться вверх-вниз или назад-вперед можно, зажав кнопку Shift и среднюю кнопку мыши, а затем двигая ее.
  • Изменить масштаб можно колесом прокрутки.
  • Выбрать объект можно, кликнув по нему левой кнопкой мыши. Для отмены выбора нужно кликнуть левой кнопкой вне объекта.
  • Чтобы выделить несколько объектов, нужно удерживать кнопку Shift во время выбора.
  • Для выбора всех объектов нужно нажать A. Объекты подсветятся желтым. Для отмены нужно нажать А еще раз.
  1. Редактор свойств

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

Это часть области трехмерного просмотра. Здесь находятся кнопки (операторы) инструментов, доступных в текущем режиме. Панель вызывается и прячется клавишей T.

Цифры обозначают кадры анимации, а цветная полоса отмечает текущий выбранный кадр (по умолчанию 1). Прокручивать шкалу можно ползунком либо средней кнопкой мыши. Изменить масштаб шкалы можно колесиком мыши (или средней кнопкой + Ctrl). Изменить текущий кадр можно кликом по нужному делению. Также можно использовать клавиши-стрелки вправо (перемещение на кадр вперед), влево (на кадр назад). На шкале есть кнопки паузы воспроизведения и перехода по ключевым кадрам.

Здесь можно загрузить, сохранить или начать новый проект, сбросить настройки, отрендерить проект, найти дополнительную информацию по программе и многое другое.

Режимы работы

Режимы работы Blender 3D

Редактор трехмерной графики Blender работает в нескольких режимах.

  • Object mode (режим объекта). Позволяет выбирать, перемещать, поворачивать и двигать отдельные объекты.
  • Edit mode (режим редактирования). Позволяет изменять вершины, ребра и грани конкретного объекта.
  • Sculpt mode (режим лепки). Помогает редактировать сетку, имитируя процесс «лепки» 3D-модели.
  • Vertex Paint mode (режим рисования по вершинам). Позволяет раскрашивать объект по вершинам.
  • Texture Paint mode (режим рисования текстур). Позволяет рисовать текстуры вручную.
  • Weight Paint mode (режим весовой раскраски). Позволяет изменять веса конкретных частей, что важно для дальнейшего анимирования.
  • Particle mode (режим частиц). Используется для работы с системами частиц.

Перемещение и изменение размеров объекта

Стрелки указывают на направления системы координат. Красная — ось X, зеленая — Y, синяя — Z. Стрелки помогают точнее перемещать объекты.

Изменить положение объектов можно разными способами:

Перемещение объекта в «Блендере»

  • перетащив левой кнопкой мыши (с использованием инструмента Tweak);
  • нажав G и перетащив объект в нужное место;
  • нажав на одну из стрелок и перемещая объект вдоль нее.

Чтобы повернуть объект, нужно выделить его и нажать кнопку R. Чтобы повернуть объект вокруг конкретной оси, нужно нажать R, а затем клавиши X, Y, или Z. Они соответствуют осям координат.

Чтобы изменить масштаб, можно нажать клавишу S. Для масштабирования по одной из осей — X, Y или Z.

Масштабирование объекта по оси в Blender 3D

ИСКРА —
неделя знакомства
с дизайн-профессиями

Какие они — востребованные в IT дизайн-профессии? Знакомьтесь с ними в течение недели, выбирайте подходящую и получайте полезные подарки каждый день.

разжечь искру

Создание объекта

В программе Blender 3D объект будет вставлен там, где находится 3D-курсор. По умолчанию он расположен на пересечении осей координат. Его можно переместить, выбрав инструмент Cursor и кликнув левой кнопкой мышки в нужном месте. Затем откройте меню Add и выберите категорию объектов, например меши (Mesh), а потом саму фигуру. Она появится рядом с курсором. Так можно добавить любой базовый объект.

как создать объект в Блендере

Редактирование объектов

Можно менять характеристики и размеры объектов либо их отдельные части: вершины, ребра и грани.

Панель редактирования части объекта в «Блендере»

Работа выглядит следующим образом: необходимо выбрать какую-либо часть объекта, а затем воспользоваться нужным инструментом.

Пример редактирования части объекта в Blender 3D

Например, экструдирование (Extrude) позволяет вытягивать части объекта. Для этого нужно выбрать грань, вершину или плоскость, а затем нажать E и перетащить элемент.

Внутри объекта можно создать петлю ребер (loop cut). Для этого нужно нажать Ctrl+R и выбрать часть, двигая мышь.

Пример редактирования элементов объекта в Blender 3D

Использование модификаторов

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

Выбор модификатора в Blender 3D

Затем нужно нажать Add Modifier и выбрать нужный модификатор. Например, Subdivision Surface позволяет добавить больше геометрии (полигонов). Так можно сгладить объект. Параметры модификатора находятся на панели справа.

Выбор модификатора Subdivision Surface в Blender 3D

Сохранение работы

Для сохранения результата нужно открыть меню File и выбрать Save. В этом случае документ сохранится в формате редактора Blender 3D — .blend. Продолжить редактирование можно в любое время. Если файл требуется в другом формате (например, подходящем для других 3D-редакторов), в меню File нужно выбрать пункт Export, а затем формат проекта.

Выбор формата для экспорта в Blender 3D

Преимущества программы

Бесплатность. Blender распространяется как свободное и открытое программное обеспечение. Это open-source проект (с открытым исходным кодом), поэтому программа всегда будет открыта и бесплатна для всех пользователей. К тому же любой человек с навыками программирования может принять участие в разработке.

Высокая скорость работы. По сравнению с другими 3D-пакетами Blender запускается и работает гораздо быстрее. Во многом благодаря тому, что он весит в разы меньше, чем любой другой подобный софт.

Широкий функционал. Blender позволяет решать огромное количество задач в области 2D и 3D без использования дополнительного софта. Программу можно скачать, установить и сразу пользоваться, тогда как аналоги могут требовать установку дополнительных плагинов для каждого инструмента. Blender также обладает большим количеством плагинов, упрощающих работу и улучшающих пользовательский опыт, но все они строго опциональны и могут подключаться и отключаться пользователем в зависимости от задач.

Работа на EEVEE. Среди плюсов Blender ― движок, который позволяет очень быстро рендерить все текстуры и наложенные эффекты в режиме реального времени. Это упрощает и облегчает процесс работы.

Универсальность. Благодаря инструментам можно сразу заниматься несколькими направлениями работы без использования дополнительного ПО.

Удобный интерфейс. Он интуитивно понятный и доступный пользователю без опыта работы с программами для 3D-моделирования. Цель разработчиков Blender — создание современного продукта, отвечающего потребностям рынка, поэтому программа регулярно обновляется.

ИСКРА —
неделя знакомства
с дизайн-профессиями

7 дней, которые разожгут в вас искру интереса
к дизайну. Получайте подарки каждый день,
знакомьтесь с востребованными профессиями
и выберите ту, которая подойдет именно вам.

Редактор нормалей¶

Редактирование нормалей — достаточно простой и эффективный способ изменить собственное затенение трехмерной модели, не усложняя ее геометрию.

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

Пример работы редактора нормалей:

_images/normal_editor_example.png

Слева — обычное затенение геометрии, справа — дерево с редактированными нормалями.

_images/simple_geometry.png

Слева — ворота с обычным затенением, в центре — ворота с редактированными нормалями, справа — геометрия модели ворот с сеткой.

_images/grass.png

Слева — обычное затенение геометрии травы, справа — трава с редактированными нормалями.

_images/glasses.png

Слева — очки с обычным затенением, справа — затенение геометрии с редактированными нормалями.

Основные особенности редактора нормалей:¶

  1. для хранилища массива данных с направлениями вертексных нормалей используется “родной” блок данных Blender (появился в версии 2.74);
  2. редактирование нормалей и отображение затенения теперь происходит в режиме редактирования ( Edit Mode );
  3. все изменения записываются сразу же автоматически;
  4. вращение нормали выделенного вертекса можно производить непосредственно в окне Viewport’a по горячим клавишам Shift+Ctrl+R , подобно остальным операциям вращения в Blender;
  5. редактированные нормали экспортируются автоматически.

Интерфейс¶

Интерфейс редактора нормалей располагается на панели инструментов Blend4Web > Normal Editor . Перед началом работы редактора для объекта необходимо включить режим затенения Shading: Smooth и нажать кнопку Activate на панели редактора нормалей или выставить галочку Auto Smooth в настройках меша.

_images/normal_editor_interface.png

Activate¶

Кнопка Activate включает режим редактирования вертекных нормалей.

Достаточно в режиме Edit Mode нажать кнопу Activate , и можно приступать к редактированию вертексных нормалей. Пока она остаётся в активном режиме, затенение объекта и его экспорт будут осуществляться с учетом редактированных вертексных нормалей. Другими словами, после внесения изменений, для их отображения во Viewport’е Blender и в движке Blend4Web кнопка должна быть оставлена активной.

Show Normals¶

Для удобства в панель продублирована оригинальная кнопка Blender, включающая отображение маркеров вертексных нормалей во Viewport’е, а так же настройка их длины.

Достаточно просто включить кнопку Show Normals прямо на панели редактора вертексных нормалей Blend4Web или в правой панели Blender в разделе Mesh Display и настроить комфортную длину маркера в поле Size .

Rotate¶

При помощи этого инструментария можно вращать нормаль каждого вертекса индивидуально. Функция Rotate также доступна по горячим клавишам Shift+Ctrl+R и позволяет вращать вертексные нормали в привычном для пользователя Blender режиме.

Выделив один или несколько вертексов, которые хотите изменить, вращайте их, используя визуальную сферу на панели редактора вертексных нормалей Blend4Web, или задайте направление каждой координате в цифровом значении.

Более удобный вариант манипуляции с вертексными нормалями предоставляет кнопка Rotate . Вращение происходит по координатам в пространстве экрана, но, как и при обычном вращении объектов в Blender, можно изолировать нужную ось координат и вращать только по ней (нажав X , Y или Z ) и вводить угол поворота при помощи цифровых клавиш.

Scale¶

Эта функция используется для масштабирования нормалей и доступна как из панели Tool, так и при помощи клавиш Shift + Ctrl + S . Масштаб нормали задаётся при помощи цифровых клавиш; клавиши X , Y и Z задают ось координат, вдоль которой осуществляется масштабирование.

Обратите внимание, что видимая длинна нормали определяется параметром Size и не меняется при масштабировании.

Режимы Absolute и Offset¶

Редактор нормалей может функционировать в двух режимах: режиме Absolute и режиме Offset. Режим может быть выбран с помощью двух кнопок, расположенных прямо под вышеописанной кнопкой Rotate . По умолчанию используется режим Absolute .

Режим Absolute¶

_images/normal_editor_absolute.png

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

Режим Offset¶

_images/normal_editor_offset.png

В этом режиме к нормальному вектору прибавляется вектор, заданный пользователем.

Поля X , Y и Z используются для задания соответствующих компонент вектора, а кнопки Sub и Add определяют, вычитается ли пользовательский вектор из нормального или складывается с ним.

Split Normals¶

Режим Split Normals позволяет редактировать вертексные нормали индивидуально для каждой грани ( Face в Blender), образующей редактируемую вершину ( Vertex в Blender). Переключатель вертексных индексов позволяет перемещаться между нормалями разделенного вертекса.

Перейдя в режим Split Normals , выберите нужный вертекc и измените направление его нормали. Прежде всего подвергнется модификации та нормаль, которая имеет наименьший индекс в очереди (то есть 0) редактируемого вертекса. Далее, перемещаясь по индексам, перейдите на следующую нормаль этого вертекса и редактируйте ее.

Average¶

Average усредняет направление вертексной нормали, исходя из направлений нормалей, разделенных функцией Split Normals .

Для того, чтобы объединить несколько разделенных вертексных нормалей в одну так, чтобы она имела их среднее направление, достаточно выделить нужный вертекс и нажать Average Split .

Restore¶

Кнопка Restore восстанавливает исходное направление нормалей выделенных вертексов.

Для того, чтобы восстановить нормали к исходному направлению (которое раcсчитывается на основе нормалей полигонов), нужно выделить нужные вертексы и нажать кнопку Restore .

3D Cursor, Axis и Face¶

Кнопка 3D Cursor ориентирует нормали выбранных вершин по направлению к 3D-курсору (если активирован параметр Towards на панели Vertex Normal Cursor ) или в противоположную сторону. Кнопка Axis направляет нормали вдоль одной из осей координат (ось задаётся на той же панели Vertex Normal Cursor ). Кнопка Face ориентирует нормали всех вершин выбранной грани параллельно нормали этой грани.

Чтобы воспользоваться функцией 3D Cursor , выделите нужные вертексы и расположите курсор в нужном вам месте. После нажатия кнопки 3D Cursor все выделенные вертексы будут направлены в сторону от курсора, как будто бы они выстреливают из одной точки. После этого можно также включить опцию Towards на панели Vertex Normal Cursor ; эта опция разворачивает нормали по направлению к курсору.

Использовать функцию Axis очень просто: достаточно выбрать вершины и нажать кнопку, после чего функция направит нормали этих вершин вдоль оси координат, выбранной на панели Vertex Normal Cursor (по умолчанию выбрана ось Z) или в противоположном направлении (если отключить опцию Towards на той же панели).

Чтобы направить нормали вертексов параллельно нормали грани, выделите нужную грань (или несколько граней) и нажмите Face . Все нормали вертексов, образующих эту грань, будут направлены параллельно нормали самого полигона.

Функции 3D Cursor , Axis и Face также обладают параметром Factor , который используется для смешивания начальной позиции нормалей с окончательной. По умолчанию значение этого параметра равно 1.0 (используется окончательная позиция).

Copy/Paste¶

Копирует направление нормали с одного вертекса на другой.

Выделите вертекс для копирования и нажмите Copy . Затем выделите вертекс, на который хотите копировать результат, и нажмите Paste . Вставлять скопированную информацию можно на множество разных вертексов. Кнопки не активны в режиме Split Mode и не переносят данные уже “разделенных” нормалей на другие вертексы.

Copy From Mesh¶

Эта функция позволяет копировать направление вертексных нормалей с одной геометрии на другую. Существует два режима копирования, Matched Vertices и Nearest Vertices .

В режиме Matched Vertices копируются направления нормалей с вертекса одной модели на вертекс другой, если у них одинаковые координаты; прочие вертексы игнорируются. В режиме Nearest Vertices копируются нормали с ближайших вертексов другой модели.

Работа с этой функцией производится в объектном режиме. Первым нужно выделить объект, с которого будет происходить копирование, далее объект, на который будет происходить копирование. Необходимо также выделить вертексы целевого объекта, на которые необходимо произвести перенос направления нормалей.

© Copyright 2014-2017, Триумф. Обновлено: 2019-04-16.

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

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

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

Леон Балбери

Леон Балбери

Считает игры произведениями искусства и старается донести эту идею до широких масс. В свободное время стримит, рисует и часами зависает в фоторежимах.

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

Подписывайтесь на наш телеграм-канал «Чекпоинт». Это уютное место, в котором мы рассказываем об играх и о том, как они создаются, а также делимся полезными советами разработчиков и пишем о важных обновлениях популярного софта. Комментарии открыты: вы можете предложить идею для нового текста или просто обсудить всё, что связано с геймдевом.

Проблема №1

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

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

Проблема №2

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

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

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

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

Даже если модель корректно отображается в режиме просмотра материалов, проблему выдают разные дефекты шейдеров, которые периодически возникают при освещении и текстурировании. Отсутствие нормалей можно заметить не только после экспорта модели в другую программу, но и в самом вьюпорте, если выбрать Сплошной тип затенения (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).

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

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