Основы 3D-моделирования и анимации в Blender

Интенсивный курс для начинающих, охватывающий весь цикл создания 3D-графики: от первого запуска программы до финального рендера. Вы научитесь моделировать объекты, настраивать материалы и создавать простую анимацию.

1. Знакомство с интерфейсом, навигация и базовые трансформации объектов

Знакомство с интерфейсом, навигация и базовые трансформации объектов

Добро пожаловать в курс «Основы 3D-моделирования и анимации в Blender»! Это первая и самая важная статья, которая заложит фундамент для всего вашего дальнейшего творчества. Blender — это невероятно мощный инструмент, который используют как инди-разработчики, так и крупные студии для создания фильмов, игр, визуализации архитектуры и печати на 3D-принтерах.

Многие новички открывают Blender, видят огромное количество кнопок, пугаются и закрывают программу. Наша цель сегодня — преодолеть этот страх. Мы разберем интерфейс на понятные блоки, научимся перемещаться в трехмерном пространстве и управлять объектами. Помните: сложность интерфейса — это плата за функциональность, но логика здесь железная.

Первый запуск и философия Blender

При первом запуске программы вас встречает Splash Screen (экран приветствия). Здесь вы можете выбрать тип нового файла. Для большинства задач нам подходит вариант General (Общий). Нажав на него или просто кликнув в любом месте вне окна приветствия, вы попадете в рабочее пространство по умолчанию.

Философия Blender строится на двух китах:

  • Горячие клавиши (Hotkeys). Blender спроектирован так, чтобы одна рука лежала на клавиатуре, а другая — на мыши. Это ускоряет работу в разы.
  • Контекст. То, что вы видите в меню и панелях, зависит от того, какой объект выбран и в каком режиме вы находитесь.
  • !Общий вид интерфейса Blender с выделенными основными рабочими зонами.

    Анатомия интерфейса

    Интерфейс Blender разделен на неперекрывающиеся окна (Editors). Вы можете менять их размер, делить и объединять, но по умолчанию мы видим четыре главные зоны:

    1. 3D Viewport (3D-вьюпорт)

    Это самое большое окно в центре экрана. Это ваше «окно в мир». Здесь происходит всё моделирование, расстановка сцены и анимация. По умолчанию в центре сцены находится знаменитый «Дефолтный куб» (Default Cube), камера и источник света.

    2. Outliner (Аутлайнер)

    Находится в правом верхнем углу. Это список всего, что есть в вашей сцене. Он работает как проводник файлов на компьютере, но для 3D-объектов. * Здесь вы видите иерархию объектов. * Объекты сгруппированы в Collections (Коллекции) — это аналоги папок. * Значок «глаза» рядом с объектом позволяет скрыть его во вьюпорте, а значок «фотоаппарата» — скрыть его при финальном рендере.

    3. Properties (Свойства)

    Располагается под Аутлайнером справа внизу. Это «мозг» настройки. Панель содержит вертикальный ряд вкладок с иконками. Здесь настраивается всё: от разрешения картинки при рендере до цвета материала кубика.

    4. Timeline (Временная шкала)

    Узкая полоса в самом низу. Она нужна для анимации. Здесь вы управляете воспроизведением (Play/Pause) и ключевыми кадрами.

    Навигация в 3D-пространстве

    Умение быстро перемещаться по сцене — это 50% успеха. Если вы не можете удобно рассмотреть модель, вы не сможете её создать. Для работы в Blender настоятельно рекомендуется использовать мышь с колесиком.

    Основные движения

  • Вращение (Orbit): Нажмите и удерживайте Колесико мыши (MMB) и двигайте мышью. Вы будете вращаться вокруг центра экрана или выбранного объекта.
  • Панорамирование (Pan): Нажмите Shift + Колесико мыши (MMB) и двигайте мышью. Это смещает вид влево, вправо, вверх или вниз без вращения.
  • Масштабирование (Zoom): Просто крутите колесико мыши вперед или назад. Альтернатива для плавного зума: зажмите Ctrl + Колесико мыши (MMB) и двигайте мышь вверх-вниз.
  • > Если у вас нет мыши с колесиком (например, вы работаете на тачпаде ноутбука), зайдите в настройки: Edit -> Preferences -> Input и включите галочку Emulate 3 Button Mouse. Тогда вы сможете использовать Alt + Левая кнопка мыши вместо колесика.

    Вид с определенной стороны

    В 3D-моделировании часто нужно посмотреть на объект строго спереди, сверху или сбоку. Для этого используется Numpad (цифровой блок справа на клавиатуре):

    * Numpad 1: Вид спереди (Front View). * Numpad 3: Вид справа (Right View). * Numpad 7: Вид сверху (Top View). * Numpad 9: Разворот вида на 180 градусов (обратная сторона). * Numpad 5: Переключение между Перспективным и Ортогональным видом.

    Ортогональный вид убирает искажение перспективы (когда дальние объекты кажутся меньше). Он необходим для точного черчения и моделирования по референсам.

    !Сравнение перспективного и ортогонального отображения объектов.

    Выделение объектов

    Прежде чем что-то сделать с объектом, его нужно выбрать.

    * Левая кнопка мыши (ЛКМ): Кликните по объекту, чтобы выделить его. Он подсветится ярко-оранжевым контуром. Shift + ЛКМ: Позволяет выделить несколько объектов. Последний выбранный объект будет подсвечен светло-оранжевым (он называется Активным объектом), а остальные — темно-оранжевым*. * Клавиша A (All): Выделить всё в сцене. * Alt + A (или быстрый двойной клик A): Снять выделение со всего. * Рамка выделения: Зажмите ЛКМ и потяните мышь, чтобы выделить группу объектов рамкой.

    Базовые трансформации: G, R, S

    В Blender есть «Святая Троица» горячих клавиш, которые вы будете нажимать тысячи раз. Это G, R и S.

    1. G — Grab (Перемещение)

    Нажмите G, и объект «прилипнет» к курсору. Двигайте мышь, чтобы переместить объект. Кликните ЛКМ, чтобы подтвердить перемещение, или Правую кнопку мыши (ПКМ), чтобы отменить действие и вернуть объект на место.

    2. R — Rotate (Вращение)

    Нажмите R, и объект начнет вращаться вслед за движением мыши вокруг точки обзора. Подтверждение — ЛКМ, отмена — ПКМ.

    3. S — Scale (Масштабирование)

    Нажмите S, и, двигая мышь от центра объекта к краям, вы будете увеличивать его, а к центру — уменьшать.

    Блокировка по осям (Axis Locking)

    Просто нажать G и двигать мышь — это неточно, так как объект перемещается в плоскости экрана. В 3D нам часто нужно двигать объект строго вверх или строго в сторону. Для этого мы используем оси координат: * X (красная ось) — влево/вправо. * Y (зеленая ось) — вперед/назад. * Z (синяя ось) — вверх/вниз.

    Чтобы переместить объект строго вверх, нажмите последовательность: G, затем Z. Теперь движение заблокировано по вертикальной оси. Это работает для всех трансформаций:

    * G -> X: Перемещение только по оси X. * R -> Z: Вращение вокруг оси Z (как юла). * S -> Y: Растягивание объекта только в толщину (по оси Y).

    !Система координат в Blender и цветовое обозначение осей.

    Точный ввод значений

    Вы можете вводить числа сразу после нажатия горячих клавиш. Например, чтобы повернуть куб ровно на 90 градусов по оси X, нажмите последовательно: R -> X -> 90 -> Enter.

    3D-курсор и добавление объектов

    Вы могли заметить красно-белый полосатый круг с перекрестием в центре сцены. Это 3D Cursor.

    Он служит точкой отсчета для появления новых объектов. Новые объекты появляются не в центре экрана, а там, где находится 3D-курсор.

    * Чтобы переместить 3D-курсор: зажмите Shift + ПКМ и кликните в любое место. * Чтобы вернуть курсор в центр мира (координаты 0,0,0): нажмите Shift + S и выберите в круговом меню Cursor to World Origin.

    Добавление объектов (Add)

    Чтобы добавить новый объект, используйте сочетание Shift + A. Откроется меню добавления. Самый частый раздел — Mesh (Полигональные сетки). Там вы найдете Куб, Сферу, Цилиндр, Плоскость и знаменитую Обезьянку (Suzanne — маскот Blender).

    Удаление объектов

    Выделите объект и нажмите X (или Delete). Blender спросит подтверждение — кликните Delete.

    Панель свойств (N-panel) и Тулбар (T-panel)

    Во вьюпорте есть две скрытые панели, которые очень полезны:

  • Toolbar (Панель инструментов): Слева. Вызывается и скрывается клавишей T. Здесь находятся визуальные иконки инструментов (Move, Rotate, Scale), если вы предпочитаете кликать по кнопкам, а не использовать горячие клавиши.
  • Sidebar (Боковая панель): Справа. Вызывается и скрывается клавишей N. Здесь можно посмотреть точные координаты выделенного объекта (Location, Rotation, Scale) и изменить их вручную, вбивая цифры.
  • Режимы работы: Object Mode vs Edit Mode

    В левом верхнем углу вьюпорта есть выпадающий список, где обычно написано Object Mode.

    * Object Mode (Объектный режим): Мы оперируем объектами целиком. Двигаем их, вращаем, расставляем по сцене. Мы не можем изменить форму куба, только его положение и размер. * Edit Mode (Режим редактирования): Позволяет залезть «внутрь» объекта и двигать его вершины, ребра и грани, меняя форму до неузнаваемости.

    Переключение между этими режимами осуществляется клавишей Tab. Пока что мы останемся в Object Mode, чтобы привыкнуть к управлению, но в следующих уроках Edit Mode станет нашим основным инструментом.

    Практическое задание для закрепления

    Попробуйте выполнить следующие действия, чтобы почувствовать интерфейс:

  • Выделите куб и удалите его (X).
  • Добавьте обезьянку (Shift + A -> Mesh -> Monkey).
  • Переместите её вверх по оси Z (G, Z).
  • Поверните её, чтобы она смотрела немного вбок (R, Z).
  • Увеличьте её в два раза (S, тяните мышь).
  • Создайте «пол» под ней: добавьте плоскость (Shift + A -> Mesh -> Plane) и увеличьте её (S).
  • Сохранение работы

    Не забывайте сохраняться! * Ctrl + S: Сохранить проект. Файлы Blender имеют расширение .blend. * Ctrl + Shift + S: «Сохранить как...» (сохранить копию под новым именем).

    Теперь вы знаете, как ориентироваться в трехмерном пространстве и управлять объектами. Это база, без которой невозможно двигаться дальше. В следующей статье мы углубимся в Edit Mode и начнем создавать свои первые уникальные модели, изменяя геометрию примитивов.

    2. Полигональное моделирование: работа с геометрией и модификаторами

    Полигональное моделирование: работа с геометрией и модификаторами

    В предыдущей статье мы научились перемещать, вращать и масштабировать объекты в «Объектном режиме» (Object Mode). Мы строили сцены из готовых кубиков и сфер, словно играли в детский конструктор. Но настоящая магия 3D-графики начинается тогда, когда вы берете этот кубик и превращаете его в персонажа, автомобиль или здание.

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

    Анатомия 3D-модели: Вершины, Ребра, Грани

    Любой 3D-объект (Mesh) в Blender состоит из трех базовых компонентов. Чтобы увидеть и редактировать их, нужно выделить объект и перейти в Edit Mode (клавиша Tab).

    1. Вершины (Vertices)

    Это точки в трехмерном пространстве. Вершина — это самый маленький элемент геометрии. Она не имеет размера, только координаты X, Y, Z. Одинокая вершина не видна при рендере.

    2. Ребра (Edges)

    Это прямая линия, соединяющая две вершины. Ребра формируют «каркас» модели (wireframe).

    3. Грани (Faces)

    Это плоскость, заполненная между тремя или более ребрами. Именно грани мы видим как поверхность объекта. В современном моделировании мы стараемся использовать четырехугольные грани (квады), так как они лучше всего ведут себя при сглаживании и анимации.

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

    Переключение режимов выделения

    В режиме редактирования (Edit Mode) вы можете переключаться между работой с этими компонентами, используя клавиши над буквами (не на Numpad):

    * 1 — Режим выделения Вершин. * 2 — Режим выделения Ребер. * 3 — Режим выделения Граней.

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

    Основные инструменты моделирования

    В Blender сотни инструментов, но 90% времени вы будете использовать «Великую Четверку». Запомните эти горячие клавиши, они станут продолжением ваших рук.

    1. Extrude (Выдавливание) — Клавиша E

    Это самый важный инструмент моделирования. Он позволяет «вытянуть» новую геометрию из существующей.

    Как это работает:

  • Выделите грань (нажмите 3, затем кликните по грани).
  • Нажмите E.
  • Потяните мышь. Вы увидите, как из грани «вырастает» новая секция.
  • Кликните ЛКМ для подтверждения.
  • С помощью Extrude можно из простого куба вырастить ноги для стула, ветки дерева или пальцы руки.

    2. Loop Cut (Разрез петлей) — Клавиша Ctrl + R

    Этот инструмент добавляет новые ребра, разрезая объект поперек.

    Как это работает:

  • Нажмите Ctrl + R.
  • Наведите курсор на объект. Вы увидите желтую линию предполагаемого разреза.
  • Кликните ЛКМ один раз, чтобы создать разрез.
  • Теперь вы можете двигать этот разрез вдоль объекта. Кликните ЛКМ второй раз, чтобы зафиксировать его положение (или ПКМ, чтобы оставить ровно по центру).
  • > Совет: Если после нажатия Ctrl + R покрутить колесико мыши, вы увеличите количество разрезов.

    3. Inset (Вставка грани) — Клавиша I

    Создает новую грань внутри выделенной грани.

    Как это работает:

  • Выделите грань.
  • Нажмите I.
  • Двигайте мышь к центру грани. Вы увидите, как создается «рамка».
  • Это идеально подходит для создания оконных рам, экранов мониторов или любых углублений.

    4. Bevel (Фаска) — Клавиша Ctrl + B

    В реальном мире почти не существует идеально острых углов (как у математического куба). Углы столов, телефонов и стен всегда немного скруглены. Bevel позволяет срезать острые углы.

    Как это работает:

  • Выделите ребро (нажмите 2, затем кликните по ребру).
  • Нажмите Ctrl + B.
  • Тяните мышь, чтобы настроить ширину фаски.
  • Крутите колесико мыши, чтобы добавить сегменты и сделать фаску круглой.
  • !Демонстрация действия инструментов Extrude, Loop Cut, Inset и Bevel на простом кубе.

    Важное правило масштаба (Scale)

    Прежде чем использовать Bevel или Inset, вы должны знать о «подводном камне» Blender. Если вы растянули объект в Object Mode (например, сделали его длинным по оси X), а затем попытались сделать фаску, она получится сплюснутой и неравномерной.

    Это происходит потому, что Blender помнит, что вы растянули объект. Чтобы инструменты работали корректно, нужно «применить масштаб».

    Как это сделать:

  • В Object Mode выделите объект.
  • Нажмите Ctrl + A.
  • Выберите Scale.
  • Теперь Blender считает текущий размер объекта его «родным» размером (масштаб стал 1.1.1), и все фаски будут ровными.

    Модификаторы: Неразрушающее моделирование

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

    Панель модификаторов находится справа в окне Properties (иконка синего гаечного ключа).

    1. Subdivision Surface (Подразделение поверхности)

    Этот модификатор — секрет гладких форм. Он разбивает каждую грань на четыре маленьких и сглаживает углы.

    * Levels Viewport: Уровень сглаживания во вьюпорте (обычно ставят 1 или 2). * Render: Уровень сглаживания на финальной картинке.

    > Внимание: Не ставьте значения выше 3 или 4 без необходимости, иначе ваш компьютер может зависнуть от количества полигонов.

    2. Mirror (Зеркало)

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

    Важно помнить, что зеркалирование происходит относительно Origin Point (оранжевой точки центра объекта). Если точка смещена, половинки могут разъехаться или наложиться друг на друга.

    3. Solidify (Объемность)

    Превращает плоскую поверхность (например, лист бумаги) в объект с толщиной (стену или ткань). Параметр Thickness регулирует толщину.

    4. Array (Массив)

    Создает копии объекта, выстраивая их в ряд. Идеально для создания лестниц, заборов, цепей или железнодорожных шпал. Вы можете настроить количество копий (Count) и смещение между ними (Factor).

    Shade Smooth vs Shade Flat

    Даже после применения Subdivision Surface вы можете видеть «сеточку» полигонов на сфере или цилиндре. Это потому, что по умолчанию Blender использует Shade Flat (Плоское затенение), где каждая грань отражает свет отдельно.

    Чтобы сделать объект визуально гладким:

  • Выделите объект в Object Mode.
  • Нажмите ПКМ.
  • Выберите Shade Smooth (Гладкое затенение).
  • Теперь Blender будет хитро интерполировать свет между гранями, создавая иллюзию идеальной гладкости без добавления лишней геометрии.

    Практический пример: Создание простой столешницы

    Давайте закрепим знания, мысленно пройдя процесс создания стола:

  • Добавляем куб (Shift + A -> Mesh -> Cube).
  • Сплющиваем его по оси Z (S, Z), создавая доску.
  • Применяем масштаб (Ctrl + A -> Scale).
  • Переходим в Edit Mode (Tab).
  • Переходим в режим граней (3) и выделяем нижнюю грань.
  • Делаем Inset (I), чтобы создать отступ от краев.
  • Используем Extrude (E), чтобы вытянуть ножку вниз? Нет, это создаст одну толстую ножку. Нам нужно 4.
  • Отменяем действие. Используем Loop Cut (Ctrl + R), чтобы нарезать столешницу на сетку, выделив 4 угловых полигона снизу.
  • Выделяем 4 угловых полигона и жмем Extrude (E), вытягивая ножки вниз.
  • Выходим в Object Mode (Tab) и добавляем модификатор Bevel, чтобы края стола не были бритвенно-острыми.
  • Заключение

    Полигональное моделирование — это навык, который требует практики. Поначалу вы будете путаться в горячих клавишах, но очень скоро E, S, G и Ctrl + R станут для вас второй натурой.

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

    В следующей статье мы поговорим о том, как раскрасить наши серые модели, изучив Материалы и Текстуры.

    3. Создание материалов, шейдинг и основы UV-развертки

    Создание материалов, шейдинг и основы UV-развертки

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

    В этой статье мы погрузимся в мир шейдинга (настройки материалов) и текстурирования. Мы узнаем, как заставить объект выглядеть как пластик, золото или старое дерево, и разберемся с одной из самых пугающих тем для новичков — UV-разверткой.

    Что такое Материал и Шейдер?

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

    * Материал — это контейнер, который мы назначаем объекту. Он хранит в себе информацию о том, как объект должен выглядеть. * Шейдер (Shader) — это математический алгоритм (программа), который рассчитывает, как свет отражается от поверхности, поглощается или проходит сквозь неё.

    В Blender основным инструментом для работы с материалами является Shader Editor (Редактор шейдеров). Он использует нодовую систему (Node System).

    Нодовая система: Визуальное программирование

    Вместо написания кода мы соединяем разноцветные блоки «проводами». Данные текут слева направо.

  • Input (Вход): Данные (цвет, координаты, текстура) поступают в систему.
  • Process (Обработка): Шейдер обрабатывает эти данные (смешивает, преломляет).
  • Output (Выход): Результат отправляется на поверхность объекта.
  • !Принцип работы нодовой системы: от текстуры к шейдеру и затем к выводу материала.

    Principled BSDF: Один шейдер, чтобы править всеми

    Когда вы создаете новый материал, Blender по умолчанию добавляет ноду Principled BSDF. Это «Убер-шейдер», созданный на основе физически корректных принципов (PBR — Physically Based Rendering). С его помощью можно создать 90% всех существующих в реальности материалов, просто крутя ползунки.

    Давайте разберем самые важные параметры:

    1. Base Color (Базовый цвет)

    Определяет основной цвет поверхности. Это то, что мы видим при равномерном освещении. Вы можете выбрать цвет в палитре или подключить сюда текстуру (картинку).

    2. Metallic (Металличность)

    Этот параметр работает почти как переключатель. В реальном мире материалы делятся на два типа: * Диэлектрики (Неметаллы): Пластик, дерево, кожа, ткань. Значение 0.0. * Металлы: Золото, железо, хром. Значение 1.0.

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

    3. Roughness (Шероховатость)

    Один из самых важных параметров для реализма. Он определяет, насколько поверхность микроскопически неровная.

    * Roughness = 0.0: Идеально гладкая, зеркальная поверхность (мокрое стекло, полированный хром). Отражения четкие. * Roughness = 1.0: Абсолютно матовая поверхность (мел, резина, бетон). Свет рассеивается, отражения размыты.

    !Влияние параметров Metallic и Roughness на внешний вид материала.

    4. Emission (Излучение)

    Заставляет объект светиться. Это не просто цвет, объект действительно начинает испускать свет и освещать соседние предметы (особенно заметно при рендере в движке Cycles).

    5. Normal (Нормаль)

    Сюда подключаются карты нормалей (Normal Maps). Это фиолетовые текстуры, которые создают оптическую иллюзию рельефа (бугорков, царапин, швов) без изменения реальной геометрии объекта.

    Практика: Назначение материалов

    Чтобы назначить материал:

  • Выделите объект.
  • Зайдите во вкладку Material Properties (иконка красно-черного шара) на панели свойств справа.
  • Нажмите кнопку New.
  • Дайте материалу имя (например, Wood_Table). Порядок в именах сэкономит вам часы в будущем.
  • Несколько материалов на одном объекте

    Часто бывает, что ручка ножа должна быть деревянной, а лезвие — металлическим, но это один объект (Mesh).

  • В панели материалов нажмите + справа от списка материалов, чтобы создать новый слот.
  • Создайте или выберите второй материал (например, Steel).
  • Перейдите в Edit Mode (Tab).
  • Выделите полигоны, которые должны стать металлическими.
  • Выберите слот Steel в списке и нажмите кнопку Assign (Назначить).
  • Основы UV-развертки (UV Unwrapping)

    Если вы хотите наложить на куб не просто цвет, а текстуру дерева, Blender должен знать, как обернуть плоскую картинку вокруг объемного объекта. Для этого используется UV-развертка.

    Представьте, что ваш 3D-объект — это коробка конфет, а текстура — это оберточная бумага. Чтобы перенести рисунок с бумаги на коробку, нам нужно знать, где бумага сгибается и где она разрезается.

    В математике координаты на плоскости обозначаются осями и . В текстурировании, чтобы не путать их с осями 3D-пространства, используют буквы и . Отсюда и название.

    Координата текстуры описывается парой чисел , где — положение по горизонтали, а — по вертикали. Оба значения обычно находятся в диапазоне от 0 до 1.

    Процесс развертки

    Чтобы сделать развертку, нам нужно указать Blender, где сделать «надрезы» на модели, чтобы её можно было развернуть на плоскость без сильных искажений.

  • Mark Seam (Пометить шов):
  • * В Edit Mode выделите ребра (2), по которым вы хотите «разрезать» модель (как портной выкройку). * Нажмите U -> Mark Seam. Ребра станут красными.
  • Unwrap (Развернуть):
  • * Выделите весь объект (A). * Нажмите U -> Unwrap.

    !Процесс развертки куба: превращение объемной фигуры в плоскую карту.

    UV Editor

    Чтобы увидеть результат, переключите одно из окон интерфейса в режим UV Editor. Вы увидите вашу «выкройку» наложенной на квадратную область. Если вы загрузите туда картинку, вы увидите, какая часть картинки попадает на какой полигон.

    > Золотое правило: Швы (Seams) лучше прятать в незаметных местах: на дне объекта, сзади или на естественных стыках деталей.

    Использование текстур

    Теперь, когда у нас есть развертка, мы можем подключить текстуру.

  • Откройте окно Shader Editor (можно разделить экран и выбрать этот тип редактора).
  • Нажмите Shift + A -> Texture -> Image Texture.
  • Появится новая оранжевая нода. Нажмите в ней Open и выберите файл с картинкой на компьютере.
  • Соедините желтую точку Color (на ноде текстуры) с желтой точкой Base Color (на ноде Principled BSDF).
  • Теперь ваш объект окрашен в текстуру в соответствии с вашей UV-разверткой.

    PBR-текстурирование

    Профессиональные материалы редко состоят из одной картинки. Обычно используют набор карт (PBR Maps):

    * Diffuse / Albedo: Карта цвета (подключается в Base Color). * Roughness Map: Черно-белая карта, где черные пиксели — блестящие, а белые — матовые. Подключается во вход Roughness. Это позволяет сделать так, чтобы на деревянном столе были лакированные участки и потертости. * Normal Map: Карта рельефа. Подключается через специальную ноду-посредник Normal Map во вход Normal.

    Заключение

    Материалы и текстуры — это то, что делает 3D-графику убедительной. Даже простая модель с качественным шейдингом может выглядеть фотореалистично, в то время как сложная модель с плохими материалами будет выглядеть как игрушка.

    Сегодня мы изучили:

  • Разницу между материалом и шейдером.
  • Работу с нодой Principled BSDF (Metallic, Roughness).
  • Назначение разных материалов на один объект.
  • Основы UV-развертки и создание швов.
  • В следующей статье мы заставим наши материалы заиграть красками, изучив Освещение и Рендеринг. Мы узнаем, как ставить свет, работать с камерой и получать финальное изображение.

    4. Постановка освещения, настройка камеры и движков рендеринга Eevee и Cycles

    Постановка освещения, настройка камеры и движков рендеринга Eevee и Cycles

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

    В 3D-графике, как и в фотографии, свет — это главный инструмент художника. Свет создает настроение, подчеркивает форму и рассказывает историю. Даже самая простая модель с хорошим светом выглядит лучше, чем сложнейшая скульптура в темноте.

    В этой статье мы научимся работать с виртуальными источниками света, настраивать камеру как профессиональный фотограф и разберемся в вечном противостоянии двух движков рендеринга Blender: Eevee и Cycles.

    Типы источников света в Blender

    Чтобы добавить свет, используйте привычное сочетание Shift + A -> Light. В Blender существует четыре основных типа источников света, каждый из которых имитирует реальные физические явления.

    1. Point Light (Точечный источник)

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

    * Применение: Лампы, факелы, светлячки, магические сферы. * Особенность: Дает довольно резкие тени, если размер (Radius) маленький.

    2. Sun Light (Солнце)

    Особый тип источника. Его положение в сцене не имеет значения, важен только угол поворота. Он имитирует источник света, находящийся бесконечно далеко. Лучи от него идут параллельно.

    * Применение: Имитация дневного света, луны или далекой звезды. * Особенность: Освещает всю сцену равномерно, независимо от того, где вы разместили иконку солнца.

    3. Spot Light (Прожектор)

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

    * Применение: Акцентирование внимания на конкретной детали, имитация уличных фонарей. * Настройки: Вы можете регулировать размер пятна (Spot Size) и мягкость краев (Blend).

    4. Area Light (Ареал-свет или Софтбокс)

    Любимый инструмент студийных фотографов и 3D-художников. Свет исходит не из точки, а из плоскости (квадрата, прямоугольника или круга).

    * Применение: Портретное освещение, студийная съемка предметов, свет из окна. * Главное правило: Чем больше размер источника света, тем мягче тени. Маленький Area Light даст резкие тени, огромный — очень мягкие и рассеянные.

    !Визуальное сравнение типов источников света и их влияния на объект.

    Классическая схема: Трехточечное освещение

    Если вы не знаете, с чего начать освещение сцены, используйте «Золотой стандарт» — Трехточечное освещение (Three-Point Lighting). Эта техника пришла из кино и фотографии.

    Она состоит из трех источников:

  • Key Light (Рисующий свет): Основной и самый яркий источник. Он создает главные тени и показывает форму объекта. Обычно располагается спереди и немного сбоку (под углом 45 градусов) и сверху.
  • Fill Light (Заполняющий свет): Менее яркий источник, расположенный с противоположной стороны от рисующего. Его задача — подсветить слишком темные тени, которые создал Key Light, чтобы детали не пропадали в черноте.
  • Rim Light (Контровой свет): Располагается позади объекта. Он светит в спину модели, создавая яркий контур по краям. Это позволяет отделить объект от фона и добавить сцене глубины.
  • > Совет: При настройке света полезно включать источники по одному, чтобы видеть вклад каждого в общую картину.

    !Схема расстановки трехточечного освещения.

    Работа с камерой

    Мы видим сцену через вьюпорт, но Blender «видит» её через камеру. Без камеры невозможно сделать финальный рендер.

    Добавление и навигация

    Добавить камеру можно через Shift + A -> Camera.

    Чтобы посмотреть «глазами камеры», нажмите Numpad 0. Чтобы выйти из этого режима — снова нажмите Numpad 0.

    Самая частая проблема новичков: «Как мне удобно выставить ракурс?». Двигать камеру инструментами G и R неудобно. Есть способ лучше:

  • Нажмите Numpad 0, чтобы войти в вид из камеры.
  • Нажмите N, чтобы открыть боковую панель.
  • Перейдите во вкладку View.
  • Поставьте галочку Camera to View (Привязать камеру к виду).
  • Теперь, когда вы вращаете сцену мышкой, камера двигается вместе с вами. Выставив идеальный ракурс, обязательно снимите галочку, иначе вы случайно собьете настройку при попытке просто осмотреться.

    Фокусное расстояние (Focal Length)

    В настройках камеры (зеленая иконка фотоаппарата) есть параметр Focal Length. Он измеряется в миллиметрах.

    * 50mm: Значение по умолчанию. Близко к человеческому глазу. * 35mm и меньше (Широкий угол): Усиливает перспективу. Объекты кажутся более вытянутыми, пространство — глубоким. Подходит для интерьеров и динамичных сцен. * 85mm и больше (Телеобъектив): Сжимает перспективу. Задний план кажется ближе к переднему. Идеально для портретов и предметной визуализации, так как меньше искажает пропорции лица или предмета.

    Глубина резкости (Depth of Field)

    Хотите красивое размытие фона (боке)? Включите галочку Depth of Field в настройках камеры.

    * Focus Object: Выберите пипеткой объект, который должен быть резким. * F-Stop: Чем меньше число (например, 1.8 или 2.8), тем сильнее размытие фона. Чем больше число (16, 22), тем больше пространства будет в фокусе.

    Битва движков: Eevee vs Cycles

    В Blender встроены два мощных движка рендеринга. Переключаться между ними можно на вкладке Render Properties (иконка белого фотоаппарата).

    Eevee (Real-time Render)

    Eevee работает по принципу игровых движков (как Unreal Engine или Unity). Он использует метод растеризации.

    * Плюсы: Невероятная скорость. Картинка рендерится за доли секунды. Вы видите результат сразу во вьюпорте. * Минусы: Физическая неточность. Отражения, преломления света (стекло) и мягкие тени — это «фейки» и трюки. Стекло в Eevee требует сложных настроек. * Для чего: Анимация, предварительный просмотр, стилизованная графика, сцены, где скорость важнее фотореализма.

    Чтобы Eevee выглядел хорошо, нужно обязательно включить галочки: * Ambient Occlusion: Добавляет тени в углах и стыках. * Bloom: Добавляет свечение ярким объектам. * Screen Space Reflections: Включает отражения.

    Cycles (Ray Tracing)

    Cycles — это физически корректный трассировщик путей (Path Tracer). Он работает, выпуская миллионы виртуальных лучей из камеры и просчитывая, как они отскакивают от объектов.

    * Плюсы: Абсолютный фотореализм. Свет, тени, отражения, стекло — всё работает «из коробки» так, как в реальном мире. * Минусы: Скорость. Рендер может занимать от минут до часов. На изображении появляется «шум» (зернистость). * Для чего: Интерьерная визуализация, дизайн продуктов, киноэффекты, любые задачи, где нужно максимальное качество.

    !Сравнение качества рендера стекла в Eevee и Cycles.

    Настройка финального рендера

    Допустим, мы выбрали Cycles для лучшего качества.

    Семплирование (Sampling)

    Главный параметр качества — Max Samples (Количество семплов).

    * Viewport: Сколько лучей просчитывается при предпросмотре (можно ставить мало, например, 32 или 128). * Render: Сколько лучей просчитывается для финальной картинки. Чем больше число, тем чище картинка, но дольше рендер. Для простых сцен хватит 500-1000. Для темных интерьеров может понадобиться 4096.

    Denoise (Шумоподавление)

    Чтобы не ждать тысячи семплов, включите галочку Denoise в разделе Render. Искусственный интеллект сгладит шум, и вы получите чистую картинку гораздо быстрее.

    Разрешение и формат

    На вкладке Output Properties (иконка принтера): * Resolution X/Y: Размер картинки в пикселях (стандарт 1920x1080). * File Format: Обычно выбирают PNG (без потерь качества) или JPEG (меньше размер файла).

    Создание изображения

    Когда всё готово:

  • Нажмите F12.
  • Откроется окно рендера. Подождите, пока процесс завершится.
  • Чтобы сохранить картинку на диск: меню Image -> Save As (или Alt + S).
  • Заключение

    Теперь вы владеете полным циклом создания статичной 3D-иллюстрации: от моделирования и материалов до освещения и рендера. Экспериментируйте с положением источников света, меняйте цвет ламп, пробуйте разные ракурсы.

    Но 3D-мир не стоит на месте. В следующей части курса мы заставим наши объекты двигаться. Мы перейдем к основам Анимации: узнаем, что такое ключевые кадры, таймлайн и как оживить нашу сцену.

    5. Основы анимации ключевых кадров и вывод готового видеофайла

    Основы анимации ключевых кадров и вывод готового видеофайла

    Добро пожаловать на финальный этап нашего вводного курса! Мы прошли долгий путь: научились ориентироваться в трехмерном пространстве, создали геометрию, раскрасили её материалами и выставили свет. Но пока что наша сцена статична. Она застыла во времени, как фотография.

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

    Философия анимации: Ключевые кадры

    Чтобы понять, как работает анимация в Blender, нужно вспомнить, как создавались классические мультфильмы, например, у Disney. Главный аниматор рисовал только самые важные моменты движения персонажа — начало прыжка, высшую точку и приземление. Эти рисунки назывались ключевыми кадрами (Keyframes). А затем помощники аниматора рисовали все промежуточные кадры, чтобы движение стало плавным.

    В 3D-графике вы — главный аниматор, а Blender — ваш неутомимый помощник.

    Ключевой кадр (Keyframe) — это метка на временной шкале, которая запоминает состояние объекта (его положение, поворот, масштаб или любой другой параметр) в конкретный момент времени.

    Если на 1-м кадре куб находится слева, а на 50-м кадре вы поставите ключ, переместив куб направо, Blender автоматически рассчитает (интерполирует) положение куба на всех кадрах между 1 и 50. Вам не нужно двигать его вручную на каждом кадре.

    !Иллюстрация принципа интерполяции движения между двумя ключевыми кадрами.

    Управление временем: Timeline и FPS

    В нижней части интерфейса Blender по умолчанию расположено окно Timeline (Временная шкала). Давайте разберем его основные элементы:

  • Playhead (Курсор воспроизведения): Синяя вертикальная линия, которая показывает, на каком кадре мы находимся прямо сейчас. Вы можете перетаскивать её мышкой.
  • Start / End: Поля в правом верхнем углу шкалы. Они определяют длину вашей анимации. По умолчанию это кадры с 1 по 250.
  • Кнопки управления: Стандартные кнопки Play, Pause, Rewind, как в любом видеоплеере. Горячая клавиша для запуска/остановки анимации — Space (Пробел).
  • Что такое FPS?

    FPS (Frames Per Second) — это количество кадров, которые показываются за одну секунду. Это важнейший параметр, который нужно настроить до начала анимации.

    * 24 FPS: Стандарт киноиндустрии. Дает «кинематографичную» картинку. * 30 FPS: Стандарт для телевидения и многих видео в интернете. * 60 FPS: Стандарт для компьютерных игр и плавных YouTube-роликов.

    Чтобы изменить FPS, зайдите во вкладку Output Properties (иконка принтера) на панели свойств справа и найдите параметр Frame Rate. Для обучения рекомендую оставить 24 или поставить 30.

    > Если вы выбрали 24 FPS, то 250 кадров (стандартная длина сцены) будут длиться примерно 10 секунд. Расчет прост: 250 разделить на 24.

    Создание первой анимации

    Давайте заставим наш «Дефолтный куб» двигаться. Процесс добавления ключей строится на горячей клавише I (Insert Keyframe).

    Пошаговый алгоритм:

  • Выбор кадра: Переместите синий курсор (Playhead) на кадр 1.
  • Позиция: Убедитесь, что куб находится в стартовой точке.
  • Вставка ключа: Наведите курсор мыши в 3D-вьюпорт и нажмите I. Появится меню Insert Keyframe Menu.
  • Выбор типа ключа: Выберите Location (Положение). Вы увидите, что на Timeline на 1-м кадре появился желтый ромбик. Это и есть ваш первый ключевой кадр. Blender запомнил координаты куба.
  • Смена времени: Переместите курсор на кадр 60.
  • Изменение объекта: Переместите куб в другое место (используйте G).
  • Фиксация: Снова нажмите I и выберите Location.
  • Теперь, если вы нажмете Пробел, куб плавно проедет от первой точки до второй за 60 кадров.

    Автоматическая запись (Auto Keying)

    Чтобы не нажимать I каждый раз, можно включить кнопку Auto Keying (иконка кружка «Запись» над Timeline). Когда она включена, любое изменение объекта (перемещение, вращение) автоматически создает ключевой кадр на текущем времени.

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

    Типы интерполяции: Характер движения

    Вы могли заметить, что куб начинает движение медленно, разгоняется, а в конце плавно тормозит. Это происходит потому, что Blender по умолчанию использует интерполяцию Bezier (Безье).

    Но что, если нам нужно механическое, равномерное движение (как у робота или конвейера)?

  • Выделите все ключевые кадры на Timeline (нажмите A, когда курсор мыши находится над шкалой времени).
  • Нажмите T (от слова Type).
  • Выберите тип интерполяции:
  • * Bezier: Плавный разгон и торможение (по умолчанию). * Linear: Равномерная скорость. Объект движется сухо и механически. * Constant: Мгновенный скачок. Объект стоит на месте, а в момент следующего ключа телепортируется в новую точку. Используется для эффекта стоп-моушн или блокировки поз.

    !Сравнение графиков скорости для разных типов интерполяции анимации.

    Анимация свойств

    Анимировать можно не только перемещение (Location), вращение (Rotation) и масштаб (Scale). В Blender можно анимировать практически любую кнопку или ползунок, у которых есть числовое значение.

    Хотите, чтобы свет менял цвет? Или чтобы материал становился прозрачным?

  • Наведите курсор мыши прямо на нужное поле (например, на поле Color в настройках лампы или материала).
  • Нажмите I.
  • Поле окрасится в желтый цвет. Ключ записан.
  • Перейдите на другой кадр, измените цвет и снова нажмите I, наведя курсор на поле цвета.
  • Подготовка к рендеру видео

    Мы создали шедевр, и он движется во вьюпорте. Теперь нужно сохранить это как видеофайл (например, MP4), который можно отправить другу.

    По умолчанию Blender настроен на рендер серии картинок (PNG sequence). Это профессиональный подход (если компьютер выключится, вы не потеряете весь прогресс), но для новичка проще сразу получить видео.

    Настройка формата вывода

    Зайдите во вкладку Output Properties (иконка принтера):

  • Output Path: Нажмите на иконку папки и выберите, куда сохранить видео и как его назвать.
  • File Format: В выпадающем списке выберите FFmpeg Video. Это стандартный кодировщик видео.
  • Разверните раздел Encoding (Кодирование):
  • * Container: Выберите MPEG-4. Это самый популярный формат контейнера (расширение .mp4). * Video Codec: Убедитесь, что выбран H.264. Это стандарт сжатия, который читается всеми плеерами и соцсетями. * Output Quality: Выберите High Quality или Perceptually Lossless.

    Финальный рендер анимации

    В предыдущей статье мы нажимали F12 для рендера одного кадра. Для анимации команда другая.

  • Убедитесь, что камера смотрит туда, куда нужно.
  • Нажмите Ctrl + F12 (или в меню сверху: Render -> Render Animation).
  • Откроется окно рендера. Blender начнет просчитывать кадр за кадром: 1, 2, 3... Это займет время. Если один кадр рендерится 10 секунд, а у вас их 250, то весь процесс займет около 40 минут.

    > Совет: Для тестовых рендеров анимации используйте движок Eevee — он просчитает всё за секунды. Оставляйте Cycles только для финального качества, когда вы уверены в движении на 100%.

    Когда рендер закончится, вы найдете готовый файл .mp4 в папке, которую указали в настройках.

    Заключение курса

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

    Вы узнали: * Как управлять объектами и навигацией. * Как моделировать сложные формы. * Как создавать реалистичные материалы. * Как ставить свет и камеру. * Как оживлять сцену анимацией.

    3D-графика — это бездонный океан. Дальше вас ждут скульптинг, симуляции физики (вода, огонь, ткань), создание скелетов для персонажей (риггинг) и многое другое. Но фундамент у вас уже есть. Практикуйтесь, экспериментируйте и не бойтесь нажимать кнопки!

    Удачи в ваших творческих проектах!