Как сделать экструзию в блендере
Привет, меня зовут Сергей Мингулин, я — 3D-художник и преподаватель курса по созданию стилизованных 3D-персонажей в XYZ. Посмотреть на мои проекты можно здесь. Это — первая статья из цикла о визуализации в Blender.
Сегодня поговорим о том, как настраивать материалы, и какие дополнительные программы и расширения облегчат работу. А ближе к финалу я дам небольшой туториал по созданию интересного эффекта свечения на примере иллициев мутанта — выростов на голове для приманивания добычи.
Substance Painter — программа для текстурирования 3D-моделей или создания текстур/текстурных карт для них. По ходу работы мы будем импортировать текстуры отсюда.
Node Wrangler — аддон, который содержит разнообразные инструменты для улучшения и ускорения воркфлоу, основанного на нодах (node-based workflow).
Активируется он следующим образом:
После того как портировали нужную модель в Blender, находим вверху вкладку Editor Type и выбираем Shader Editor. Нас перебрасывает в меню.
Material Editor имеет 2 режима:
Здесь есть две настройки:
Surface (поверхность) — сюда можем подключить обычный background (включен по умолчанию) и поменять его цвет или же добавить HDRI текстуру (удалить нод background и добавить Environment texture через Shift+A ). Я остановился на обычном бэкграунде.
2. Редактирование объектов, с которым мы и будем сегодня работать.
Важно: не забываем активировать Node Wrangler.
Выделяем базовый шейдер и нажимаем Shift+Control+T. Комбинация откроет нам меню выбора файлов. Выделяем нужные нам текстуры и подгружаем.
Если по умолчанию в названии файла текстуры есть приписка с её назначением, прога сама привязывает соответствующие файлы к параметрам.
Редактировать эти приписки (или суффиксы/тэги) можно в меню:
Если значение определилось неверно, изменить привязку можно самостоятельно, соединив мышкой output нода и input шейдера.
Кроме того, текстуру можно так же вручную перетянуть из окна в программу и прилинковать.
Стоит оговориться, что речь пойдёт о модели хайполи с высокой плотностью сетки, которая призвана проиллюстрировать навык дизайнера в рамках портфолио.
В связи с этим, геометрия позволяет нам не использовать отдельную карту под Subsurface scattering, а просто выставить реальное значение рассеивания в соответствующем параметре, исходя из габаритов модели.
Metallic, Transmission и Transmission Roughness мы не используем на теле вообще.
Дальнейший процесс можно разделить условно на 2 этапа: работу над материалами для тела и зубов и настройку иллициев.
Для настройки материала тела мы используем обычный PBR-материал с Metal-Rough workflow или пайплайном. Карты экспортируем из упомянутого в начале статьи Substance Painter.
Наш материал состоит из следующих нодов: Albedo или Base Color, Roughness и Normal Map. Последний используется для мелкой детализации.
Что нужно знать при работе с материалом?
Текстурные карты, которые не передают цвет материала, должны быть в линейном пространстве. Поэтому в Color Space текстур мы ставим:
sRGB — для Albedo
Non color, либо Liner — для Roughness, Normal и т.д. в зависимости от вашей сборки
Эту конструкцию мы затем подключаем к Normal в Principled BSDF. Roughness (чёрно-белая карта, не требует манипуляций с каналами) подключается в соответствующий слот шейдера, так же как и Albedo (Base Color).
Вот так выгладит готовая сборка материала:
В случае с зубами настройки всё те же. Также флипаем при необходимости зелёный канал в нормалке.
Рассмотрим, как распределить свечение по всей длине иллициев, — от наибольшей интенсивности к наименьшей.
нижнего слоя — овалы внутри, дающие основное свечение на концах;
среднего слоя — так же светящиеся трубки;
верхнего слоя — внешняя оболочка иллициев.
КДПВ 2.
Продолжение рассказа о том, что Blender — это несложно, написанный непрофессионалом. Вот начало рассказа.
- Обработка примитива модификаторами.
Делаем плоскость с большим количеством полигонов, накладываем на нее Noise/Displase (шум) и Smooth (сглаживание) — получаем ландшафт. - Работа на уровне геометрии.
Мое любимое. При желании можно сделать что угодно. В пределе выглядит так: ставим точку. Потом еще одну, и еще одну, и еще, и еще, и еще. Проводим ребра и получаем каркас. Выбираем набор ребер и натягиваем на него грань. По итогу — готовый объект. Техника хардкорная и не всегда уместная (проще и быстрее сделать другим способом). - Построение поверхностей по кривым сечений.
Если нужно тело вращения — делаем кривую и просто накладываем на нее модификатор вращения — Lathe (макс) или Spin (Blender). Так делают рюмки, пули и пр. Если это, например, лодка или фюзеляж вертолета, то рисуются кривые сечений и для каждой рядом стоящей пары делается “скиннинг” — указание программе сделать поверхность, облегающую эти кривые. - Скульптинг.
Берем и вытягиваем/вдавливаем участки поверхности высокополигональной сферы, например. Как видно из названия, это уже скорее творчество, чем четкий процесс.
Итак, примитивы и модификаторы. Но сначала — еще немного про UI.
Upd. По рекомендации Leopotam: нажатия горячих клавиш идут в активную область Blender. В непонятных ситуациях — попробуйте переместить мышку в интересующую вас область и повторить.
Область 3D
Вся работа с геометрией ведется в этой области. Еще раз скрин:
Рисунок 1. Область 3D.
Про панели
Если вам нужно создать объект, повернуть его, сгруппировать с другим, физику назначить (есть и такое, да), не используя меню/горячие клавиши — это налево, в панель работы с объектами. Частью этой панели является панель детальной настройки операции. Там же назначаются точные стартовые параметры примитивов, например. Если хочется что-нибудь потюнить и непонятно где смотреть — загляните сюда.
Если нужно картинку на фон подложить (разную в зависимости от проекции — очень удобно), нормали отобразить, настроить длину отрезка обрезки вьюпорта (вряд ли вам понадобится это сходу) — это направо, и на горячие клавиши это вроде не завязано.
3D курсор
Как я уже упоминал ранее, у Blender есть такая вещь, как 3D курсор. Им можно указать на любую точку в пространстве сцены. Эта точка будет использоваться как origin point для вновь созданных примитивов. Можно передвигать кликами, можно — заданием значения (панель, вызываемая по N):
Рисунок 2. Поля для ввода численных значений требуемых координат 3D курсора.
Аналог в маске отсутствует — там ориджин указывается в момент OnMouseDown и исчезает при OnMouseUp.
Фича не плохая и не хорошая — просто не так, как в максе.
Эти клавиши связаны с курсором и помогают хоть как-то выровнять ситуацию с отсутствующим “align to” (передвинуть объект в центр сцены, например).
Shift-S. Выдает следующее меню:
Здесь selection — выделенный объект, center — центр координат.
Ctrl-Alt-Shift-C. Самое пальцеломное комбо из активно мной используемых:
Origin — это аналог pivot-point в максе, точка объекта, вокруг которой он вращается.
Сочетания этих команд позволяют хоть как-то костылить поведение “align to”. BF, проснись, пальцы бастуют.
Можно завязать точку зрения камеры текущей 3D области, если явно обозначить такое желание в настройках во все той же панели по N:
Я активно пользуюсь этой возможностью — кликать курсором в интересующую меня точку с мгновенным переносом камеры области. К сожалению для меня, начиная с версии 2.74 мгновенного переноса уже нет — нужно каждый раз подтверждать переход клавишей Home. Поэтому я сижу на 2.73. Но это дело привычки. И могли бы и в настройки засунуть.
Создание примитивов
- Для новичков — через панель по T (я упоминал этот способ в предыдущей части). Перейдите там на вкладку “Create” и нажмите что вам нужно:
Рисунок 3. Вкладка создания примитивов. Здесь перечислены все доступные в программе примитивы. - Для познавших хоткеи — по Shift-A:
Рисунок 4. Тот же список, что и на предыдущем рисунке, только переведенный в выпадающие меню.
В меню работают курсорные клавиши и автопереход на подчеркнутую букву (т.е. нажатие M, P приведет к переходу Mesh->Plane и созданию плоскости).
Сюзанна
В максе примитивом со сложной геометрией является чайник. В Blender — голова обезьяны по имени Сюзанна. Находится в Mesh->Monkey:
Рисунок 6. Вообще Сюзанна гораздо более квадрированная, но для первого знакомства я сгладил ее субдивиженом (см. ниже).
Базовые операции над объектами
- Поворот — R
- Растяжение/сжатие — S
- Перемещение — G (мнемоника — слово Grab, насколько я понял. Вроде как негуманоидная логика, зато G ближе к R и S, чем M, которую пришлось бы жать правой рукой)
Кнопка 1 включает/выключает отображение визуальных контроллеров.
Кнопки 2 переключают операцию и контроллер для нее:
Рисунок 8. Контроллеры для перемещения, поворота, и растяжения/сжатия.
Тянем за цветную ось на контроллере — совершаем операцию строго относительно оси данного цвета (цвета осей — внизу слева в области 3D). Тянем за белое кольцо — делаем операцию, не оглядываясь на оси.
Выпадающий список 3 позволяет указать систему координат, в которой делается операция — порой помогает.
Замечу, что вызов операции по горячей клавише срабатывает, даже если объект находится вне вьюпорта. Через UI, понятное дело, так сделать нельзя — не видно контроллеров.
В Blender есть восхитительная фишечка, которая доступна только если вызывать базовую операцию через горячую клавишу: ввод оси ограничения и числового значения операции. Поясняю. Допустим, вы хотите повернуть объект по оси X на 90 градусов. Вы выделяете объект и затем жмете: “R” — поворот, “X” — вокруг оси X, “90” — на 90 градусов, “Enter” — подтвердить. Все. Вот как это индицируется на интерфейсе:
Контрол дропа против корейцев в явном виде.
Параметры и модификаторы
Небольшое отступление.
Как только вы выделяете какой-то объект, в этой области добавляются вкладки, относящиеся к объекту. Они сохраняются даже если снять выделение с объекта. А вот если выделить объект и удалить его — вкладки объекта опять исчезнут:
Рисунок 9. UI области настроек. Слева — постоянные вкладки, справа — объектные
Область настроек
Подробная работа с параметрами объекта ведется с помеченными вкладками:
Рисунок 10. UI области настроек. Самый востребованные вкладки
- Объект
- Модификаторы
- Материалы
- Текстуры
На скрине я свернул все подгруппы вкладки “Объект” (чтобы не вставлять в текст простыню) — по дефолту некоторые из них развернуты. Числом 5 обозначено поле для ввода имени объекта.
Вкладка модификаторов
Тут находится, фактически, аналог стека модификаторов макса. Но с гораздо более приятным UI, по-моему. Вот Сюзанна, которой довели количество полигонов до 126 000 (модификатор Subdivision surface), затем натянули на шар (модификатор Cast), а потом у результата срезали количество полигонов до неприличных 600 (модификатор Decimate):
Рисунок 11. Участь Сюзанны нелегка. Но с ней и не такое проделывают — погуглите.
Выпадающий список позволяет добавить модификатор, панели под ним — это собственно UI добавленных модификаторов по очереди (самый верхний применяется самым первым). Вот сравнение стеков Blender и макса:
Рисунок 12. Стек Blendera vs. стек макса
Как видно, UI стека модификаторов макса — это “списковая форма” + “детальная инфа для выделенного элемента”, а Blender — “список детальных окошек”. У каждого решения свои плюсы и минусы.
Для понимания, что такое контрол дропа против корейцев в Blender, попробуйте следующее. Запустите Blender, ткните мышкой в 3D область, а затем… Затем уберите руку с мыши и просто нажимайте написанные ниже клавиши. Если собьетесь — рекомендую начать сначала.
Буквы вбиваются без шифта (если явно не указано другое). Числа так и вбиваются, если -1.2, то это “минус”, “1”, “точка”, “2”. Enter — это, собственно, клавиша Enter.
Ctrl-N, Enter,
Shift-A, M, U, Enter,
Shift-A, M, U, S, 1.35, Enter, G, Z, -1.6, Enter,
Shift-A, M, U, S, 0.65, Enter, G, Z, 1.2, Enter,
Shift-A, M, O, S, Shift-Z, 0.2, Enter, G, Z, 1.2, Enter, R, X, 90, Enter, G, Y, -1, Enter, A
Материалы для урока.
Для начала удалим все объекты, выделив их клавишей А. Выделенные объекты обводятся оранжевым контуром. Затем нажав X или Delete. Теперь добавим фоновое изображение. Для этого нажмите Shift+A - Reference и выберете изображение и нажмите Load Reference Image, либо нажмите два раза на изображение и оно автоматически добавится. Обязательно уберите галочку с Align to view, иначе изображение будет расположено по виду.
В Blender есть возможность поочередно выполнять действие с помощью горячих клавиш. Нажмите R-X-90. Для подтверждения нажмите ЛКМ или Enter. Изображение повернется по оси Х на 90 градусов.
Поворот изображения по оси Х на 90 градусов.
Теперь перейдем на вид спереди, нажав Num 1. В свойствах изображения включите прозрачность (Use Alpha) и интенсивность прозрачности на 0.7. Подвинем изображение по оси Х на -0.45.
Теперь обведем контур изображения. Создайте Плоскость (Plane), перейдите в режим редактирования (Tab), затем нажмите Alt+M - By Center. Данная команда объединит все точки в одну.
Передвиньте полученную вершину в низ банки.
Теперь нужно создать грубый контур. Для этого воспользуемся экструдом (Extrude). Проще всего воспользоваться клавишей E и двигать вершины в нужном направлении, либо на Панели инструментов выбрать инструмент Extrude Region. В свойствах поменять Normal на XYZ и в интерактивном режиме, двигая манипуляторы, экструдировать по контуру.
Настройки инструмента Extrude Region.
В данном случае лучше экстудировать через хоткей и перемещать инструментом Move(G). В итоге должен получиться такой контур.
Создадим фаски на вершинах. Для этого выделите указанные ниже вершины, нажмите Ctrl+Alt+B и потяните мышку. Установите значение Bevel на 0.0225.
Придадим объем банки с помощью модификатора Screw. Выберете модификатор Screw, выйдете из режима редактирования (Tab) и примените его, нажав Apply.
Включите отображение нормалей во Viewport Overlays - Face Orientation и если модель окажется красной полностью или в некоторых местах, то перейдите в режим редактирования, выделите объект и выверните нормали Shift+N. Объект станет синим.
Не выходя из режима редактирования, добавим дополнительные ребра. C помощью инструмента Loop Cut на Панели инструментов, либо нажав Ctrl+R. Колесиком мыши можно регулировать количество ребер.
Добавление ребер через Ctrl+R
Добавление ребер через Loop Cut
Перейдите на вид сверху, включите каркасный режим Z - Wireframe и добавьте изображение крышки. Подгоните до нужного размера.
Чтобы было удобней работать, добавьте дополнительное окно.
Добавление нового окна.
Выделите внутреннее ребро крышки с помощью Alt+ ЛКМ и увеличьте размер.
Увеличение размера ребра.
Если вам мешает низ объекта выделите нижнею часть прямоугольной рамкой(B) и нажмите H для скрытия полигонов.
Скрытие нижней части.
Снова выделите внутреннее ребро и нажмите E-S и уменьшите немного.
Теперь нужно данное ребро подогнать по форме. Выделите два противоположенных ребра и уменьшите их по оси X(S-X).
Подгонка по форме
Экструдируйте внутрь еще раз и немного отпустите по оси Z. Потом экстудируйте еще раз. У вас должна получиться вот такая форма.
Выделите два соседних ребра и нажмите F. Это соединит два ребра. Дальше также объединяем и добавляем 2 ребра, подгоняем вершины по форме.
Снова экструдируем и подгоняем по форме и добавляем ребро.
Экструдируем еще раз, отпускаем вниз и на виде сбоку Num 3 немного поворачиваем.
Закрываем отверстие и выходим из режима редактирования.
Создадим открывалку из уже имеющийся форме. Для дублирования ребра и нажмите Shift+D. Нажмите ПКМ для отмены перемещения. Далее P - Selection создаст новый независимый объект. Выйдите из режима редактирования и скройте банку.
Создание независимой копии.
Уменьшаем и точно также повторяем форму. Объединяем ребра и добавляем вершины.
Экструдируем нижние вершины и опускаем по оси Z, так же добавляем ребро посередине.
Добавьте окружность и подгоните по форме. Поднимите окружность на уровень с формой.
Добавим модификатор Solid.Установите значение Thickness -0.02.
Добавление модификатора Solid
Добавьте цилиндр и выставите нужные параметры.
Выберете цилиндр и с Shift-ом выделите открывалку. Затем Ctrl+J для объединения объектов. Включите банку и поднимите открывалку на уровень банки.
Осталось удалить лишние ребра и добавить фаски. Выделите банку и войдите в режим редактирования. Alt+H для показа всего объекта. Выделите весь объект и нажмите Alt+M - By Distance. Данная функция удалит дублированные вершины. Добавьте ребро и отпустите немного вниз.
Добавьте ребро по середине и удалите (Delete или X) два боковых.
Выделите два ребра и добавьте фаски (Ctrl+B), удалите близлежащее ребро на крышке.
Добавьте ребро по середине и удалите боковые ребра.
Добавьте ребро и отпустите немного вниз.
Добавим фаску на нижнею часть банки.
Выделите ребра крышки и добавьте фаски.
Добавьте фаски на открывалку.
Снимите выделение с объектов, нажав L на крышке, скройте его. Экструдируйте верхнюю часть кнопки с уменьшением масштаба и
объедините вершины. Удалите нижнюю часть. Отобразите все объекты и выйдете из режима редактирования. Выделите все объекты и объедините их.
Через контекстное меню добавим сглаживание объекту Shade Smooth и в Панели свойств (Properties) во вкладке Модификаторов добавьте модификатор Subdivision Surface с уровнем подразделения 2 для Viewport и Render 3.
Настройка студии.
Теперь создадим студию и настроем освещение. Добавьте в сцену плоскость размером 15м.
Перейдите на вид сбоку, перейдите в каркасный режим, выделите прямоугольным выделением задние вершины и экстудируйте на то же значение E-G-15(Экструдирование, перемещение на 15 м).
В нижней части банки выделите полигоны и переместите курсор к выделенным полигонам Shift+S - Cursor to Select. Выйдите из режима редактирования и в контекстном меню - Set Origin - Origin to 3D Cursor. Мы переместили центр объекта в самый низ.
Перемещение центра объекта.
Теперь нужно переместить центр в начало координат и переместить к нему объект. Для этого нажмите Shift +S - Cursor to World Origin, затем выделите банку нажмите Shift +S - Select to Cursor.
Добавьте ребра через Ctrl+R, затем фаски на заднюю часть плоскости c и шириной 3м и количеством сегментов 4. После этого сгладьте объект и примените Subdivision Surface.
Добавьте в сцену камеру Shift+A - Camera. Разделите окно на две части. На одной стороне переключите вид из камеры, на другой перемещайте камеру для позионирования. В свойствах камеры поставьте Focal Length на 100.
Настройка освещения.
Переключим рендер с Eevee на Cycles в свойствах рендера.
Добавим в сцену HDRI. Увеличьте нижнее окно Timeline и переключите его на Shader Editor. Переключитесь на World для настройки окружения .
Переключение на Shader Editor.
Базовые ноды World
Добавлять ноды можно двумя способами. По поиску или искать в категориях. Добавим три ноды: Environment Texture,Mapping и Texture Coordinate. Меню добавления нод вызывается горячими клавишами Shift+A.
Texture - Environment Texture. Нода позволяет добавлять HDRI карту. Vector - Mapping. Нода трансформации текстуры.
Input - Texture Coordinate, Нода текстурных координат.
Соедините их. Теперь при включении рендера вьюпорта все будет розовое. Это значит, что на ноде Environment Texture нет текстуры.
Добавление нод и включение рендера вьюпорта.
Подключим HDRI. Теперь сцена освещена. Отпустите силу Strenght на 0.400. Для сцены отключите Overlays.
Добавьте в сцену плоскость Plane, увеличьте размер до 15м и поднимите над сценой. Переключитесь в Shader Editor с World на Oblect и добавьте новый материал, нажав кнопку New. Удалите ноду Principled BSDF и добавьте ноду Emission с силой света 1.000.
Выделите банку и создайте для нее материал. Добавьте ноду Principled BSDF: Metalic на 1, Roughness - 0.3, Anisotropic - 0.3, Anisotropic Rotation - 0.3, IOR - 1.450.
Изменим Roughness, добавим вот эту текстуру. Если непонятно почему материал черный можно использовать hdri окружения или нажмите Z - Material Perview. На время отключайте студийную плоскость, что бы отображалось только банка.
Material Output - Вывод Материала на поверхность объекта.
ColorRamp - Градиентная карта. В данном случае используется для прозрачности шероховатости.
Math в значении Power - сила шероховатости.
Создадим материал краски. Выделите полигоны по кругу и создайте новый материал, нажав на +. Далее нажмите на кнопку "Assign", затем "New".
Создание нового материала.
Добавьте ниже еще ребра сверху и снизу, что бы материал отображался корректно.
Добавление новых ребер
Материал краски.
Изменение цветов и уменьшение Color Ramp позволит добиться желаемого результата.
Пример изменения градиента.
Mix Shader - смешивает два материала(шейдера). В данном случае мы смешали два материала по фактору. ColorRamp влияет напереход одной текстуры к другой. Mapping влияет на поворот градиента. Далее на два материала назначен свой градиент и они смещиваются по текстуре Noise.
Теперь добавим прозрачную картинку, для этого создадим UV-развертку. Выделите ребра по кругу и одно ребро между ними. Затем Ctrl+E - Mark Seam. Мы пометили швы, где будет разрезатся UV - развертка.
Выделите всю модель и нажмите U-Unwrap. Создаться новая UV-развертка. Алгоритм развертывания Conformal. Переключите левое окно на UV Editor. Удалите изображение из UV Editor и откройте картинку этикетки.
Увеличите UV развертку и разместите посередине.
Добавьте еще один Mix Shader перед Material Output. Смешайте материал краски с изображением этикетки. Фактор Alpha будет добавленное изображение. В Principled BSDF выставите Metalic на 1 и Roughness на 0.3
Скопируйте ноды шероховатости из материала алюминия и соедините их в шероховатость (Roughness) краски.
Замените HDRI на эту. Это придаст более мягкое освещение. Добавьте 3 плоскости и каждой назначьте материалом Emission с силой 4.000.
Выделите плоскость и в режиме редактирования и выполните UV-развертку с методом Conformal. Блендер автоматически развернет плоскость как надо. Далее создайте материал для плоскости и скопируйте ноды шероховатости из материала металла банки. Выставите значение Metallic на 1.
Вы можете поэкспериментировать с материалом краски изменив ноды.
Создайте объект пустышка Empty - Plain Axes и выставите ее напротив банки. Выделите камеру и в свойствах поставьте галочку Depth of Field. Укажите объект пустышки в качестве объекта для фокусировки. Во вкладке Apertore - F-Stop установите маленькое значение 0.4. Это расфокусит края банки.
В Панели Свойств (Properties) во вкладке вывода файлов (Output Properties) установите разрешение изображения 600х1200 и приблизите камеру.
В Панели Свойств (Properties) во вкладке настроек рендера (Render Properties) выберите тип рендера CPU или GPU. Если GPU не доступно, то в настройках Blender (Edit - Preferences) во вкладке System выберете Cuda для Nvidia, Optix для Nvidia с RTX или OpenCL для AMD.
В Sampling в параметр Render укажите значение от 150 до 300. Это количество проходов для трассировки, чем больше сэмплов, тем более точным и менее зашумлённым будет результат. Это так же влияет на время рендера и на производительность ПК.
Tiles - размер плиток во время рендера. Для GPU лучше ставить большой размер плиток, чем для CPU.
Для выполнения рендера нажмите F12 или меню Render - Render Image. После окончания визуализации нажмите Alt+S или Shift+S для сохранения изображения. Если вдруг случайно закрыли окно, нажмите F11.
В этом уроке объясняется, как создать реалистично выглядящий фланец с восемью отверстиями, в Блендере. Сам фланец сделать не трудно, труднее сделать в нем отверстия. По правде говоря, отверстия тоже сделать не трудно. Кто угодно может сделать отверстия. Хитрость в том, как сделать круглые отверстия. К счастью, Блендер на это способен. После прочтения этого урока, в течение 10-15 минут вы cможете сделать весьма неплохой фланец с целой группой отверстий, соответствующий всем вашим техническим требованиям.
Итак, начнем. Нажав на изображение, вы увидите большой скриншот.
Если части соединены этим способом, выберите весь объект и нажмте комбинацию клавиш Ctrl+N:
В итоге, должно получиться что-то на подобии этого:
Возможно, кто-то знает более простой и лучший способ создания модели фланца, используя Блендер, но я очень доволен полученным результатом:
Оригинальное название: Моделирование фланца в Блендере
Язык: русский
Тип: текстовый
Хороший подробный урок по моделированию в Блендере. Автор покажет, как создать фланец с круглыми отверстиями. Ведь если посмотреть на работы новичков, то создание всякого рода отверстий(ровных) вызывает наибольшие трудности.
Читайте также: