Как выделять объекты в блендер
Краткое руководство по Blender 2.5 (часть 2)
Продолжение небольшого урока по Blender 2.5
Управление видом из камеры
Прежде чем продолжить, я бы хотел остановиться на одной важной вещи. Наиболее удобный способ выставить нужный вид для рендеринга – это вращать сцену и, выбрав наилучший вид, спозиционировать камеру в этом месте. Для этого есть команда View / Align View / Align Active Camera to View или быстрый способ, нажав «Alt + Ctrl + Numpad 0».
Один из возможных вариантов:
Заметьте, что контур камеры стал оранжевого цвета. Это может имеет несколько значений:
Выделение
Как нам выделить еще и лампу? В Blender выделение производится правой кнопкой мыши и, как и в других программах, для выделения нескольких объектов вам нужно удерживать клавишу «Shift».
На иллюстрации вы видите три выделенных объекта: Камера, Suzanne и лампа. Я думаю, вы заметили слегка отличающийся оттенок оранжевого по контуру разных объектов. Более насыщенный оранжевый цвет обозначает последний выбранный объект (на этот раз это лампа).
Последнее замечание ОСОБЕННО ВАЖНО. В большинстве случаев последний объект будет доминантным при выполнении различных действий с группой объектов. Сейчас мы не будем заострять на этом внимание, но запомните это! Если вы зайдете в раздел Object в Окне Кнопок и
Но нам сейчас интересна не панель с кнопками. Вы можете заметить новую иконку, похожую на вспышку, которая позволяет контролировать световое пятно:
Вы можете изменять значение Energy (энергия), выбрать цвет света (тем же способом, как мы делали это с цветом материала) либо поэкспериментировать с различными типами освещения от разного типа ламп: Point (точка), Sun Spot (солнечное пятно), Hemi (мягкий свет) или Sun (солнце).
Копирование объектов
Один или несколько выделенных объектов могут быть продублированы командой Object / Duplicate или сочетанием клавиш «Shift + D».
Мы используем этот способ для создания в сцене схемы освещения из трех источников света (ламп).
Наверняка вы заметили, что все копии имеют те же параметры Energy и цвет, что и первоначальная лампа.
Теперь выберите все лампы одну за другой, переместите их, измените параметры энергии и цвета (можно все лампы сделать белыми). Одно замечание, постарайтесь сделать так, чтобы суммарная энергия всех трех ламп была близка к 1.
Режим Редактирования
Мы уже достаточно много поработали с Suzanne. Создайте новую сцену и мы воспользуемся новым способом для изменения формы куба: Режимом Редактирования (Edit mode). Наиболее быстрый способ переключиться в режим редактирования – нажать клавишу «Tab», проверив, чтобы куб был выделен, и курсор мыши находился в окне 3D-вида.
Этот способ редактирования позволяет работать отдельно с каждой вершиной (Vertexes), каждым ребром (edges) и гранью (faces). Выделение вершин производится так же, как и в объектном режиме, по щелчку правой кнопкой мыши (белый цвет вершины означает, что она выбрана). Выберите вершину и переместите ее (так же как и объект, нажав клавишу «G»).
Я использую эту возможность для некоторого расширения знаний о манипуляции с объектами:
Если вы освоили процедуру перемещения вершин, попробуйте повращать их с помощью клавиши «R» и масштабировать с помощью «S». Ограничения действия по осям также работает и для этих типов редактирования.
Если вы попробовали редактировать несколько вершин, возможно вы почувствовали, что не все поддается контролю и перемещается/вращается куда бы хотелось. Не волнуйтесь, мы будем обсуждать это позже.
Опорная точка для вращения и масштабирования
Процедуры вращения и масштабирования напрямую зависят от точки, относительно которой они производятся.
Когда объект появляется в сцене его Опорная Точка находится в геометрическом центре этого объекта. Если мы перемещаем объект в Объектном Режиме его опорная точка так же перемещается. Но если мы переключимся в Режим Редактирования, выделим все точки объекта и переместим их, то сможем заметить что опорная точка объекта осталась на старом месте.
Мы можем вернуть точку в нужное место, но иногда положение опорной точки вне объекта используется с особыми целями.
В Режиме Редактирования положение опорной точки и объекта в большинстве случаев не влияет на поворот и масштабирование вершин, ребер и граней. По умолчанию, все операции производятся относительно геометрических центров выбранных элементов меша.
Для управления положением центра объекта воспользуемся инструментом «Set Center». Для этого перейдите на Панель Инструментов и в разделе «Tool Shelf» (вы наверняка помните, что Панель Инструментов доступна по нажатию клавиши «T») выберите «Add Tool» (для ускорения поиска вы можете воспользоваться новым поисковым инструментом внизу окна).
Новая кнопка (также я рекомендую попробовать сочетание клавиш «Shift+Ctrl+Alt+C», которое позволит вам выбрать между тремя вариантами действий с опорной точкой объекта):
Но есть и другие опции точек поворота в этом выпадающем меню:
На этом этапе стоит уделить особое внимание экспериментам для наилучшего понимания работы инструментов Blender.
Я впечатлил вас, не так ли?
Серьезно, то что я сказал в заголовке раздела чистая правда. Я бы даже сказал что развитие 3D технологии было бы невозможно без механизма выдавливания. Не верите мне? Давайте сами посмотрим.
Запустите Blender и выделите куб. В Режиме Редактирования выделите у куба одну грань. У вас есть несколько способов сделать это:
В нашем случае я советую выбрать последнее.
Для выполнения операции выдавливания (да, я опять не рассказал что же такое «выдавливание», но я хочу сделать вам сюрприз) выполните команду Mesh / Extrude, но я бы рекомендовал воспользоваться горячей клавишей «E». Затем переместите мышь и завершите операцию щелчком левой кнопки мыши.
Если демонстрация этих возможностей не «зацепит» вашего друга, я готов выбросить полотенце и сдаться вместе с вами.
Поиграйте с выделением граней и их выдавливанием. Сделайте что нибудь, похожее на реальные объекты. Наслаждайтесь!
Вы уже должны почувствовать себя комфортно при работе с мешем объекта.
Здесь бы я хотел немного остановиться и рассказать о двух вещах:
Два наиболее часто используемых при редактировании способа отрисовки объекта – «Сеточный» и «Цельный». Переключение между ними производится по нажатию клавиши «Z».
Добавление меша в сцену, где уже есть другие
Наверняка вы скажете – «Это же очень просто! Нужно зайти в меню Add и выбрать нужную форму из Mesh».
Здесь я бы хотел обратить ваше внимание на одну очень важную вещь. Если вы добавляете меш в Объектном Режиме – будет создан новый объект отдельный от всех остальных. Если же вы добавляете меш в Режиме Редактирования он станет частью объекта, в режиме редактирования которого вы находитесь. В примере ниже куб был создан в режиме редактирования UV-сферы:
Это означает следующее:
Наверняка вам бы хотелось сделать оба меша независимыми объектами. Давайте разделим (separate) их. Наиболее удобный способ это сделать – перейти в режим редактирования и выделить хотя бы одну вершину меша. Выполнить команду Mesh / Vertices / Separate или воспользоваться горячей кнопкой «P». Blender попросит вас указать критерии разделения объекта.
В данном случае выберем «By loose parts» что приведет к разделению всех не связанных частей.
Обратная операция объединения делается из Объектного Режима. Выделите объекты, которые хотите объединить и дайте команду Object / Join либо нажмите кнопку «Ctrl + J».
Выделение всего
В Режиме Редактирования и в Объектном Режиме для выделения или снятия выделения со всех объектов вы можете использовать команду «Select / Select-Deselect All» но я рекомендую освоить клавишу «A».
Продвинутое выделение¶
В режиме редактирования меню выделения содержит дополнительные инструменты для выбора компонентов:
Острые рёбра (Sharp Edges) Этот инструмент выбирает все ребра между двумя гранями, которые образуют угол больше, чем значение угла, где увеличение значения угла выбирает более острые края. Linked Flat Faces Shift-Ctrl-Alt-F Выделяет связанные грани основываясь на угле между ними. Это полезно что бы выделить грани образующие плоскость. Отраpзить (Mirror) Выделяет элементы полисетки зеркально расположенные относительно выбранной оси. Сторона активного (Side of Active) Выбирает все вершины полисетки в одной оси по отношению к активной вершине. Доступно только в режиме выделения вершин. Связанные (Linked) Selects all components that are connected to the current selection (see Select Linked).
Шахматное снятие выделения (Checker Deselect)¶
Mode: | Edit Mode |
---|---|
Menu: | Select ‣ Checker Deselect |
This tool applies an alternating selected/deselected checker pattern. This only works if you already have more than one mesh element selected.
Changes the current selection so that only every Nth elements (vertices, edges or faces, depending on the active selection mode) will remain selected, starting from the active one.
In case of islands of selected elements, this tool will affect only the island of the active element (if there is one), or the island of the first element in the order of internal storage (if there is no active element).
Выделение N-го (Nth Selection) Skip every Nth element leaving it selected. Пропустить (Skip) Number of consecutive elements to skip (keep selected) at once. Смещение (Offset) Offset from the starting point.
Выбрать всё по признакам (Select All by Traits)¶
Выделяет неразвёртываемые ( non-manifold ) элементы полисетки. Это выделение доступно только в режиме выделения вершин и рёбер. Панель оператора (Operator) предоставляет несколько опций выбора:
Выделить связанные (Select Linked)¶
Mode: | Edit Mode |
---|---|
Menu: | Select ‣ Linked |
Hotkey: | Ctrl-L |
Выбирает элементы, связанные с уже выбранными элементами. Это бывает полезно, когда отсоединенная полисетка перекрывается частями полисеток, и изолировать её каким-либо другим способом было бы утомительно.
To give more control, you can also enable delimiters in the Operator panel, so the selection is constrained by seams, sharp edges, materials or UV islands.
С инструментом Выбрать связанное вы можете выбрать элементы под курсором, используйте L для выделения, или Shift-L для снятия связанности.
Это работает по-разному, так как использует геометрию под курсором вместо существующего выделения.
Выделить схожие (Select Similar)¶
Mode: | Edit Mode |
---|---|
Menu: | Select ‣ Similar… |
Hotkey: | Shift-G |
Select geometry that has similar certain properties to the ones selected, based on a threshold that can be set in tool properties after activating the tool. Tool options change depending on the selection mode:
Больше/Меньше (More/Less)¶
Петли выбора¶
Вы можете легко выбрать петли компонентов:
Петли рёбер (Edge Loops)¶
Mode: | Edit Mode –> Vertex or Edge select mode |
---|---|
Menu: | Select ‣ Edge Loop |
Hotkey: | Alt-RMB |
Holding Alt while selecting an edge selects a loop of edges that are connected in a line end-to-end, passing through the edge under the mouse pointer. Holding Shift-Alt while clicking adds to the current selection.
Режим выделения вершин
В режиме выделения вершин, вы так же можете выделять петли рёбер, используйте те же клавиши быстрого вызова щёлкая мышью по рёбрам (не по вершинам).
Продольные и поперечные петли рёбер.
На левой сфере показана петля, которая была выбрана в продольном направлении. Обратите внимание, эта петля открыта. Это связано с тем, что алгоритм, попадая в вершины на полюсах заканчивается, потому что вершины в полюсе соединяются с более чем четырьмя ребрами. Однако на правой сфере показана петля, которая была выбрана в поперечном направлении и образовала замкнутый контур. Это связано с тем, что алгоритм достиг первого ребра, с которого он начинался.
Петли граней (Face Loops)¶
Mode: | Edit Mode –> Face or Vertex select modes |
---|---|
Hotkey: | Alt-RMB |
In face select mode, holding Alt while selecting an edge selects a loop of faces that are connected in a line end-to-end, along their opposite edges.
В режиме выделения вершин, подобный результат может быть достигнут используя Ctrl-Alt и кликая по ребру, выбирая неявно петли граней.
Выделение петли граней.
Петля граней была выделена кликом по грани с нажатой Alt-RMB в режиме выделения граней. Петля образуется перпендикулярно гране которая была выделена.
Alt в сравнении с Ctrl-Alt в режиме выделения вершин.
В режиме выбора вершин можно также выбрать петлю граней. Технически, Ctrl-Alt-ПКМ выберет кольцо граней, однако, в режиме выбора вершины, выбор кольца граней неявно выбирает петлю граней, так как выбор противоположных рёбер грани неявно выбирает всю грань.
Граничные рёбра¶
Mode: | Edit Mode –> Vertex or Edge select modes |
---|---|
Hotkey: | Alt-RMB |
Loop selection on edge boundaries. To extend the selection to all boundaries if the current boundary is already selected use Alt-RMB again.
Кольцо рёбер (Edge Ring)¶
Mode: | Edit Mode |
---|---|
Menu: | Select ‣ Edge Ring |
Hotkey: | Ctrl-Alt-RMB |
Режим выделения вершин
В режиме выделения вершин, используйте те же клавиши быстрого вызова щёлкая мышью по рёбрам (не по вершинам), но это будет выбирать соответствующую петлю граней…
Выделенные петли и кольца граней.
Кратчайший путь (Shortest Path)¶
Mode: | Edit Mode |
---|---|
Menu: | Select ‣ Shortest Path |
Hotkey: | Ctrl-RMB |
Выделите грань или вершину пути клавишей Ctrl-ПКМ
Выбирает все элементы кратчайшего пути от активной вершины/ребра/грани к элементу, который был выбран.
Face Stepping Supports diagonal paths for vertices and faces, and selects edge rings with edges. Topological Distance Which only takes into account the number of edges of the path and not the length of the edges to calculate the distances. Fill Region Shift-Ctrl-RMB Выбирает все элементы в границах кратчайших путей от активного выделения до выбранной области. Checker Select Options
Allows to quickly select alternate elements in a path.
Выделение N-го (Nth Selection) Skip every Nth element, leave unselected. Пропустить (Skip) Number of consecutive elements to skip at once. Смещение (Offset) Offset from the starting point.
Участок внутри петли¶
Mode: | Edit Mode –> Edge select mode |
---|---|
Menu: | Select ‣ Select Loop Inner-Region |
Выделить участок внутри петли выбирает все грани, которые находятся внутри замкнутого контура петли ребер. Хотя этот оператор можно использовать в режимах выбора Вершина*и *Грань, результаты могут быть неожиданными. Обратите внимание, что если выбранная петля ребер не замкнута, то все связанные ребра на сетке будут рассматриваться внутри петли.
Этот инструмент поддерживает выбор нескольких петель, как видно на рисунке.
Этот инструмент отлично справится с «дырками».
Граничный цикл (Boundary Loop)¶
Mode: | Edit Mode –> Edge select mode |
---|---|
Menu: | Select ‣ Select Boundary Loop |
Выделить граничный цикл работает противоположно Выделить участок внутри петли (Select Loop Inner-Region), на основе всех выбранных регионов, выбирает только края на границе (контуре) этих островов. Он может работать в любом режиме выбора, но в режиме Ребро он переключается на режим выбора Грань после запуска.
All this is much more simple to illustrate with examples:
Выбрать граничный цикл делает обратное в режиме выбора рёбер.
© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License.
Как выделять объекты в блендер
В данном уроке рассмотрены различные способы выделения объектов и подобъектов (вершин, ребер, граней) модели в бесплатном 3D редакторе Blender.
Урок состоит из четырех частей:
Часть 1. Основные принципы выделения в Blender, в том числе особенности выделения в режимах отображения «Wireframe» и «Solid».
Часть 2. Выделение подобъектов расположенных в ряд по линиям.
Часть 3. Ручное выделение множества подобъектов специальными инструментами: рамкой, окружностью, произвольной формой.
Часть 4. Автоматическое выделение подобъектов по указанным признакам: длине, площади, материалам, текстурам, направлению нормалей, числу ребер и т.д.
Урок будет полезен как новичкам, так и опытным пользователям данной программы.
1. Принципы выделения в Blender
Выделение, как объектов, так и подобъектов в Blender осуществляется при помощи щелчка правой кнопки мыши. Если необходимо выделить несколько элементов, то это осуществляется при зажатой клавише «Shift».
Выделение абсолютно всех объектов в слое, либо подобъектов объекта осуществляется простым нажатием клавиши «A», ей же и снимаются абсолютно все выделения.
Выделение объекта, расположенного позади или внутри другого объекта
Если необходимо выделить объект, который расположен сзади или внутри другого объекта и находится вне поля зрения, то это делается следующим образом: при зажатой клавише «Alt», правой кнопкой мыши необходимо щелкнуть на место его расположения. В результате появится меню со списком объектов, из которых можно выбрать невидимый объект.
Выделение подобъектов в режимах отображения «Wireframe» и «Solid»
Основная работа в Blender ведется в двух основных режимах отображения: «Wireframe» (Каркасный) и «Solid» (Цельный). Здесь следует отметить некоторые важные особенности этих режимов при выделении подобъектов.
1. В режиме отображения «Solid» выделяются только те подобъекты, которые непосредственно видны, то есть ни вершины, ни ребра, ни грани на обратной стороне в данном режиме выделить нельзя;
2. Допустим, что на виде спереди нужно выделить не только передние грани (ребра, вершины), но и те которые находятся сзади – с обратной стороны. Это можно сделать, перейдя в каркасный режим «Wireframe». Только здесь нужно учитывать следующую особенность выделения в Blender. В этом режиме отображения грань условно делится пополам. Если правой кнопкой мыши щелкнуть по её верхней половине, то выделится передняя грань, а если по нижней, то аналогичная задняя грань.
Похожая ситуация с вершинами: если правой кнопкой мыши щелкнуть выше вершины, то выделится вершина, расположенная спереди. Если же щелкнуть, ниже вершины, то выделится вершина, расположенная сзади – на обратной стороне объекта.
Выделение горизонтальных ребер происходит по-другому. Здесь щелчок по пространству выше ребра выделяет переднее ребро, щелчок по пространству ниже – заднее.
Выделение ближайшего скопления подобъектов
Допустим, что нужно выделить близлежащие вершины (ребра, грани) вокруг указанной вершины. Это делается следующим образом: указывается подобъект (вершина, ребро, грань) или несколько подобъектов, а затем при нажатой клавише «Ctrl» нажимаем на клавишу «+». Каждое нажатие на клавишу «+» будет выделять следующий ближайший окружающий ряд подобъектов. Таким образом, произойдет равномерное выделение близлежащих подобъектов вокруг выделенного.
Равномерное снятие выделений с подобъектов происходит аналогично зажатой клавишей «Ctrl», но при помощи клавиши «-».
Выделение отдельных элементов в объекте
Если объект состоит из нескольких элементов разделенных между собой, то их выделение происходит следующим образом: правой кнопкой мыши указывается, например, какая-нибудь вершина элемента, а затем нажимаем сочетание клавиш «Ctrl+L».
Выделение всех подобъектов кроме указанных
Допустим, что объект состоит из нескольких сотен граней, а выделить необходимо все, кроме каких-нибудь пяти. Для этого выделяем эти пять граней, а затем нажимаем сочетание клавиш «Ctrl+I».
В результате с этих пяти граней выделения снимутся, а все остальные будут автоматически выделены – произойдет инвертирование.
Выделение отверстий (дыр) в объекте
Выделение отверстий (дыр) в объекте возможно только на уровне редактирования вершин или ребер и осуществляется следующим образом. При зажатой клавише «Alt» правой кнопкой мыши нужно щелкнуть между любыми вершами отверстия. Если при этом выделится не всё отверстие, а только её часть, то необходимо дополнительно зажать клавишу «Shift» и правой кнопкой мыши щелкнуть между любыми вершинами оставшейся части отверстия.
Данный способ выделения является аналогом инструмента выделения «Border» (Граница) в Autodesk 3ds Max.
2. Выделение подобъектов расположенных в ряд
Допустим, что необходимо выделить ряд вершин, ребер или граней расположенных на одной прямой. Это осуществляется при помощи зажатой клавиши «Alt» и щелчком правой кнопки мыши между вершинами данной прямой (для вершин) или указанием ребра, лежащего на этой прямой (для ребер). Аналогично выделяется и ряд граней.
Если вместе с «Alt» зажать «Shift», то можно выделить сразу несколько рядов подобъектов, расположенных на разных прямых.
Выделение ряда параллельных ребер производится правой кнопкой мыши при зажатых клавишах «Alt+Ctrl», а нескольких рядов – при зажатых клавишах «Alt+Ctrl+Shift».
Здесь следует сделать одно важное замечание. Для корректного выделения ряда подобъектов, необходимо, чтобы на прямой были только вершины с четырьмя ребрами. Ели же в каком-то месте их будет больше или меньше, то выделение ряда там будет прервано.
3. Ручное выделение множества подобъектов
Как было отмечено выше, если необходимо выделить несколько объектов или подобъектов, то это можно сделать при зажатой клавише «Shift». Этот способ выделения подходит для малого числа объектов/подобъектов. Если же необходимо выделить множество объектов/подобъектов, то для этой цели в Blender предназначены специальные инструменты. Рассмотрим их.
Выделение прямоугольной рамкой
Включение инструмента «Рамка» осуществляется нажатием клавиши «B», а выделение производится зажатой левой кнопкой мыши. Данный инструмент предназначен, в основном, для выделения однотипных подобъектов расположенных на прямых линиях по вертикали или горизонтали.
Для выделения нескольких групп подобъектов подряд, например, сначала вертикальных, а затем горизонтальных, клавишу «Ctrl» зажимать не нужно, достаточно, при уже выделенных подобъектах, снова нажать клавишу «B».
Отключается рамка нажатием клавиши «Esc» или правой кнопкой мыши.
Так же рамкой можно снимать выделение, для этого нужно нажать «B», но вместо левой кнопки мыши нажать на её колёсо.
Включение инструмента «Окружность» осуществляется нажатием клавиши «С», а выделение зажатой левой кнопкой мыши. Инструмент «Окружность» предназначен, в основном, для выделения подобъектов или их групп, имеющих круглую форму. Размер окружности регулируется колесом мыши. Отключается данный инструмент нажатием на клавишу «Esc», «Enter» или правую кнопку мыши.
Снятие выделений с подобъектов данным инструментом происходит путем нажатия на колесо мыши.
Выделение произвольной формой
Если же необходимо выделить группы подобъектов сложной формы расположенных хаотично, то для этого предназначен инструмент «Лассо». Выделение им происходит левой кнопкой мыши при зажатой клавише «Ctrl».
Снимается выделение данным инструментом так же левой кнопкой мыши, но при зажатых клавишах «Ctrl+Shift».
Рассмотренными способами можно выделять как объекты, так и подобъекты во всех режимах отображения.
4. Автоматическое выделение подобъектов по указанным признакам
Допустим, что нужно выделить подобъекты по какому-нибудь признаку: грани определенной формы или цвета, ребра определенной длины, вершины с определенным числом ребер и т.д. Для этого предназначен инструмент «Select Similar» (Выбор Подобного), который вызывается в режиме редактирования объекта сочетанием клавиш «Shift+G». Выделение граней, ребер и вершин при помощи его происходит по различным признакам. Рассмотрим их подробно.
Выделение вершин по указанным признакам
Вершины можно выделить по следующим признакам:
1. По направлению нормалей (направление нормали указывает, в какую сторону направлена лицевая сторона полигона). Для этого необходимо выделить вершину и вызвать меню «Select Similar» сочетанием клавиш «Shift+G», а после выбрать пункт «Normal» (Нормаль).
2. По числу прилегающих граней: пункт «Amount of Adjacent Faces» (Количество Смежных Граней).
3. По числу прилегающих ребер: пункт «Amount of connecting edges» (Количество соединяющих ребер).
4. По группам вершин. Допустим, необходимо постоянно выделять некоторое скопление вершин, которые расположены хаотично. Для этого удобно их объединить в группу: выделить, нажать сочетание клавиш «Ctrl+G» и выбрать пункт «Assign to New Group» (Назначить Новую Группу). После этого достаточно выделить любую вершину данной группы, нажать сочетание клавиш «Shift+G» и выбрать пункт «Vertex Groups» (Группы Вершин). Все вершины данной группы будут автоматически выделены.
Выделение ребер по указанным признакам
Здесь параметров выделения немного больше. Рассмотрим основные. Выделение происходит так же через всплывающее меню «Select Similar», вызываемое сочетанием клавиш «Shift+G».
Выделение граней по указанным признакам
Здесь так же рассмотрим только основные способы. Выделение происходит аналогично через «Select Similar» сочетанием клавиш «Shift+G».
В заключение следует отметить, что при выделении через меню «Select Similar» у каждого параметра в колонке слева внизу появляется меню с его настройками. Если слева колонка вообще отсутствует, то она вызывается клавишей «T». Здесь можно установить погрешность выделения по длине, площади и т.д.