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

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

1. Знакомство с интерфейсом Blender и навигация в трехмерном пространстве

Знакомство с интерфейсом Blender и навигация в трехмерном пространстве

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

Blender — это программа с открытым исходным кодом. Это означает, что она полностью бесплатна для любого использования, включая коммерческое. Но пусть цена в 0 рублей вас не смущает: по своему функционалу Blender не уступает, а в некоторых аспектах и превосходит дорогие проприетарные аналоги, такие как Maya или 3ds Max.

Первый взгляд: Splash Screen и рабочее пространство

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

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

!Стандартный вид интерфейса Blender при запуске нового проекта.

Интерфейс Blender разделен на несколько ключевых областей (Editor Types). Давайте разберем «большую четверку», с которой вы будете работать 90% времени:

  • 3D Viewport (3D-вьюпорт) — самое большое окно в центре. Это ваша сцена, ваш мир. Здесь происходит всё моделирование, скульптинг и расстановка объектов.
  • Outliner (Аутлайнер) — находится в правом верхнем углу. Это список всех объектов в вашей сцене. Если Вьюпорт — это сцена театра, то Аутлайнер — это список актеров и реквизита.
  • Properties (Свойства) — панель под Аутлайнером. Здесь находятся все настройки: от размеров объекта до настроек рендера и материалов. Это «мозг» вашего объекта.
  • Timeline (Временная шкала) — узкая полоса в самом низу. Она нужна для анимации. На первых порах мы будем использовать её редко, но знать о ней полезно.
  • Навигация в 3D-пространстве

    Самый важный навык для новичка — научиться «ходить» и «смотреть» в виртуальном мире. В отличие от 2D-редакторов (как Photoshop), где вы двигаетесь только вверх-вниз и влево-вправо, здесь добавляется глубина.

    Для комфортной работы в Blender настоятельно рекомендуется использовать мышь с колесиком. Тачпад ноутбука возможен, но он значительно замедлит ваше обучение.

    Три кита навигации

  • Вращение (Orbiting)
  • Нажмите и удерживайте Колесико мыши (Middle Mouse Button — MMB) и двигайте мышью. Вы будете вращаться вокруг центра экрана. Это позволяет осмотреть объект со всех сторон.

  • Панорамирование (Panning)
  • Зажмите клавишу Shift и удерживайте Колесико мыши (MMB). Двигайте мышью. Теперь вы смещаете вид влево, вправо, вверх или вниз, не поворачивая камеру.

  • Масштабирование (Zooming)
  • Просто крутите Колесико мыши вперед или назад. Это приблизит или отдалит вас от объекта.

    > Если у вас нет мыши с колесиком, вы можете использовать навигационный Гизмо (Gizmo) в правом верхнем углу 3D-вьюпорта. Нажимая на цветные оси или перетаскивая их, можно вращать вид, а иконки лупы и руки под ним отвечают за зум и панорамирование.

    Координатная система: X, Y, Z

    Любой 3D-мир строится на математике. Чтобы компьютер знал, где находится объект, он использует Декартову систему координат. В школе мы привыкли к осям и . В 3D добавляется ось .

    Положение любой точки в пространстве описывается тремя числами:

    где: * — это точка в пространстве (позиция); * — координата по оси ширины (влево-вправо); * — координата по оси глубины (вперед-назад); * — координата по оси высоты (вверх-вниз).

    В Blender очень легко запомнить направления осей благодаря цветовой кодировке, которая является стандартом в индустрии:

    * Ось XКрасная (Red). Движение вправо и влево. * Ось YЗеленая (Green). Движение вперед и назад. * Ось ZСиняя (Blue). Движение вверх и вниз.

    !Визуализация осей координат в Blender: Красный (X), Зеленый (Y), Синий (Z).

    Легко запомнить по аббревиатуре RGB (Red, Green, Blue) соответствует XYZ.

    Работа с объектами: Выделение и Трансформация

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

    Выделение (Selection)

    Чтобы компьютер понял, с каким объектом мы хотим работать, его нужно выделить. В современных версиях Blender это делается Левой кнопкой мыши (ЛКМ). Выделенный объект подсвечивается ярко-оранжевым контуром.

    Чтобы снять выделение, кликните в пустое место. Чтобы выделить несколько объектов, удерживайте Shift и кликайте по ним.

    Трансформация (G, R, S)

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

  • G (Grab)Перемещение.
  • Выделите куб, нажмите G и двигайте мышью. Куб «прилипнет» к курсору. Чтобы подтвердить новое положение, нажмите ЛКМ. Чтобы отменить действие и вернуть куб на место — нажмите Правую кнопку мыши (ПКМ) или Esc.

  • R (Rotate)Вращение.
  • Нажмите R и двигайте мышью. Объект начнет вращаться. Подтверждение — ЛКМ, отмена — ПКМ.

  • S (Scale)Масштабирование.
  • Нажмите S и двигайте мышью. Если отводить курсор от центра объекта — он увеличивается, если вести к центру — уменьшается.

    !Иллюстрация действия горячих клавиш G, R и S.

    Блокировка по осям

    Часто нам нужно переместить объект строго вверх или повернуть строго вокруг вертикальной оси. Для этого мы комбинируем горячие клавиши трансформации с именами осей.

    * G, затем Z — перемещение только по вертикали (вдоль синей оси). * R, затем X — вращение только вокруг красной оси. * S, затем Y — растягивание объекта только вдоль зеленой оси.

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

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

    Если вы «сломали» куб или он вам больше не нужен, его можно удалить:

  • Выделите объект.
  • Нажмите клавишу X (или Delete).
  • В появившемся меню подтвердите удаление, нажав Delete.
  • Чтобы добавить новый объект:

  • Нажмите сочетание клавиш Shift + A.
  • Появится меню Add (Добавить).
  • Выберите категорию Mesh (Меш), а затем выберите любую фигуру, например, Monkey (Сюзанна — маскот Blender) или UV Sphere (Сфера).
  • Режимы отображения (Shading)

    В правом верхнем углу 3D-вьюпорта есть четыре маленьких шарика — это режимы затенения (Viewport Shading). Они меняют то, как вы видите объекты:

  • Wireframe (Каркас) — показывает только сетку ребер, объекты прозрачные. Полезно, чтобы видеть, что внутри.
  • Solid (Сплошной) — стандартный режим. Объекты серые, свет условный. Идеально для моделирования.
  • Material Preview (Предпросмотр материалов) — показывает цвета и текстуры, но с упрощенным освещением.
  • Rendered (Рендер) — показывает финальную картинку с реальным светом и тенями. Требует больше ресурсов компьютера.
  • Заключение

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

    Не переживайте, если вы пока путаете кнопки. Это вопрос мышечной памяти. Потратьте 10-15 минут просто на то, чтобы создавать обезьянок, крутить их, двигать по осям и удалять. В следующем уроке мы углубимся в работу с геометрией и узнаем, из чего на самом деле состоят 3D-модели.

    2. Основы полигонального моделирования: работа с вершинами, гранями и модификаторами

    Основы полигонального моделирования: работа с вершинами, гранями и модификаторами

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

    Сегодня мы переходим к полигональному моделированию — основному методу создания 3D-графики в индустрии игр и кино. Мы разберем, из чего состоят объекты, как их редактировать и как использовать модификаторы для ускорения работы.

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

    До сих пор мы работали в Object Mode (Режим объекта). В этом режиме мы воспринимаем объект как единое целое. Мы можем переставить коробку в комнате, но не можем открыть её или изменить её форму.

    Чтобы изменить геометрию, нам нужно перейти в Edit Mode (Режим редактирования). Это делается нажатием клавиши Tab.

    * Object Mode: Выделение оранжевым цветом. Работа с объектом как с контейнером. * Edit Mode: Выделение (обычно) оранжевым, но теперь мы видим структуру объекта — точки и линии.

    > Запомните: если вы хотите изменить форму объекта — жмите Tab. Если хотите переместить сам объект в сцене — снова жмите Tab, чтобы выйти в объектный режим.

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

    Любой полигональный объект (Mesh) состоит из трех базовых компонентов. Это «атомы», из которых строится вся материя в Blender.

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

    1. Вершина (Vertex)

    Это просто точка в пространстве. У неё нет размера, длины или ширины. Это самая базовая единица информации.

    Математически вершина определяется координатами:

    где , и — это числовые значения координат точки по соответствующим осям.

    2. Ребро (Edge)

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

    3. Грань (Face)

    Это поверхность, ограниченная тремя или более ребрами. Именно грани мы видим при рендере; именно на них ложится свет и текстуры. Грань, состоящая из трех вершин, называется трис (tri), из четырех — квад (quad), из пяти и более — n-гон (n-gon).

    В Blender переключаться между выбором этих компонентов можно с помощью клавиш над буквами (не на Numpad): * 1 — Выделение вершин. * 2 — Выделение ребер. * 3 — Выделение граней.

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

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

    Экструдирование (Extrude) — Клавиша E

    Это самый важный инструмент моделирования. «Extrude» означает «выдавливание».

    Если вы выделите грань куба и нажмете E, Blender создаст новые грани, соединяющие исходное положение с новым. Это похоже на выдвижение секции телескопа или выдавливание пасты из тюбика.

    !Демонстрация работы инструмента Extrude на примере грани куба.

    Разрез петлей (Loop Cut) — Ctrl + R

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

  • Нажмите Ctrl + R.
  • Наведите курсор на объект — появится желтая линия предполагаемого разреза.
  • Кликните ЛКМ, чтобы подтвердить создание.
  • Двигайте мышь, чтобы сместить разрез, и снова кликните ЛКМ для фиксации.
  • Вставка (Inset) — Клавиша I

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

    Фаска (Bevel) — Ctrl + B

    В реальном мире не бывает идеально острых углов (как у компьютерного куба). Инструмент Bevel «срезает» острые углы, создавая фаску или скругление. Это делает модель более реалистичной, так как на скругленных гранях красиво играет свет.

    Модификаторы: Магия процедурности

    Blender обладает мощной системой Модификаторов. Они находятся на панели свойств (синий гаечный ключ).

    Главная особенность модификаторов — недеструктивность. Это значит, что они меняют внешний вид объекта, не меняя его исходную геометрию необратимо. Вы всегда можете отключить модификатор или изменить его настройки.

    Рассмотрим два самых популярных модификатора.

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

    Этот модификатор сглаживает объект, разбивая каждую грань на несколько более мелких и усредняя их положение. Куб превращается в сферу, а грубая модель персонажа — в гладкую.

    Количество полигонов при использовании этого модификатора растет в геометрической прогрессии. Если мы используем алгоритм Catmull-Clark, каждая четырехугольная грань делится на 4 новые грани при каждом уровне подразделения.

    Формула роста количества граней:

    где: * — итоговое количество граней; * — начальное количество граней; * — уровень подразделения (Levels Viewport).

    > Важно: Будьте осторожны с уровнем подразделения. Уровень 6 может создать миллионы полигонов и «завесить» ваш компьютер.

    Mirror (Зеркало)

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

    !Работа модификатора Mirror: моделирование одной половины создает симметричную копию.

    Топология: Квады против Треугольников

    При моделировании важно следить за топологией — структурой сетки.

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

  • Сглаживание: Модификатор Subdivision Surface работает с квадами предсказуемо и красиво. Треугольники могут давать артефакты (странные тени).
  • Анимация: Если модель будет гнуться (например, локоть персонажа), сетка из квадратов деформируется корректно, а треугольники могут создавать острые складки.
  • Практическое упражнение

    Чтобы закрепить материал, попробуйте создать простейший стол:

  • Создайте куб (Shift + A -> Mesh -> Cube).
  • Перейдите в Edit Mode (Tab).
  • Сплюсните куб по оси Z (S, затем Z), чтобы получить столешницу.
  • Перейдите в режим выделения граней (клавиша 3).
  • Выделите нижнюю грань.
  • Используйте Inset (I), чтобы создать грань поменьше внутри.
  • (Продвинутый шаг) Используйте инструменты разреза или масштабирования, чтобы выделить 4 угла для ножек.
  • Выделите места для ножек и нажмите Extrude (E), потянув мышь вниз.
  • Заключение

    Сегодня мы заглянули «под капот» 3D-объектов. Мы узнали, что любая сложная форма состоит из простых вершин, ребер и граней. Мы освоили инструменты Extrude и Loop Cut, которые являются хлебом и маслом 3D-моделлера, и познакомились с мощью модификаторов.

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

    3. Создание материалов, текстурирование и работа с редактором шейдеров

    Создание материалов, текстурирование и работа с редактором шейдеров

    Добро пожаловать на третий урок курса «Основы 3D-моделирования в Blender». В предыдущих статьях мы научились создавать геометрию: вершины, ребра и грани. Но пока наши модели выглядят как серые, безжизненные скульптуры из глины. Чтобы превратить их в реалистичные объекты — деревянный стол, ржавый меч или стеклянный бокал — нам нужно освоить работу с материалами и текстурами.

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

    Что такое материал?

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

    Когда луч света падает на объект, с ним могут произойти разные вещи:

  • Отражение (Reflection): Луч отскакивает, как от зеркала.
  • Рассеивание (Diffuse): Луч проникает в верхний слой, преломляется и вылетает в случайном направлении (так мы видим цвет большинства матовых объектов).
  • Поглощение (Absorption): Энергия света превращается в тепло (черные объекты).
  • Преломление (Refraction): Луч проходит сквозь объект (стекло, вода).
  • Blender использует физически корректную модель затенения (PBR — Physically Based Rendering). Это значит, что вам не нужно быть физиком, чтобы создать реалистичный металл — достаточно настроить несколько ползунков, отвечающих за реальные свойства материи.

    Знакомство с Shader Editor (Редактор шейдеров)

    Хотя базовые настройки цвета можно менять в панели Properties, настоящая магия происходит в Shader Editor. Это визуальный редактор, основанный на нодах (узлах).

    Чтобы открыть его, переключите одно из окон интерфейса на Shader Editor или перейдите на вкладку Shading в верхней части экрана.

    Логика нодовой системы

    Ноды — это блоки, которые выполняют определенные действия с данными. У каждого нода есть: * Входы (Inputs): Точки слева, куда поступает информация. * Выходы (Outputs): Точки справа, откуда выходит результат.

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

    !Визуализация потока данных в редакторе шейдеров: от входных данных к финальному материалу.

    Стандартная связка, которую вы увидите при создании нового материала, состоит из двух нодов:

  • Principled BSDF — большой зеленый блок с множеством настроек.
  • Material Output — финальный узел. Всё, что подключено к его входу Surface, будет отображено на объекте.
  • Principled BSDF: Один шейдер, чтобы править всеми

    Principled BSDF (Bidirectional Scattering Distribution Function — Двунаправленная функция рассеивания) — это «Убер-шейдер» в Blender. Он объединяет в себе свойства пластика, металла, стекла, ткани и кожи. Вам не нужно создавать разные типы материалов, нужно лишь настроить параметры этого одного нода.

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

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

    Это основной цвет объекта. Если объект — диэлектрик (не металл), это цвет рассеянного света. Если металл — это цвет отражения.

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

    Этот параметр определяет, является ли материал металлом. * 0.0 — Диэлектрик (пластик, дерево, кожа, камень). * 1.0 — Металл (золото, железо, хром).

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

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

    Один из самых влиятельных параметров для реализма. Он определяет микрорельеф поверхности. * 0.0 — Идеально гладкая поверхность (зеркало). Отражения четкие. * 1.0 — Очень шероховатая поверхность (мел, бетон). Отражения размытые и тусклые.

    4. IOR (Index of Refraction — Коэффициент преломления)

    Важен для прозрачных материалов (стекло, вода). Он определяет, насколько сильно искажается свет, проходя сквозь объект. Например, у воды IOR , у стекла .

    Математика смешивания: Нод Mix Color

    Часто нам нужно смешать две текстуры или два цвета. Для этого используется нод Mix Color. Понимание его работы критически важно для создания сложных материалов.

    Формула линейной интерполяции, которую использует этот нод:

    где: * — итоговый цвет на выходе; * — цвет, подключенный в слот A (первый вход); * — цвет, подключенный в слот B (второй вход); * — фактор смешивания (от 0 до 1).

    Если , мы видим только цвет . Если , мы видим только цвет . Если , мы получаем идеальную смесь 50/50. Часто в слот подключают черно-белую маску, чтобы показать грязь или царапины (где черное — чистый материал, где белое — грязь).

    Текстурирование: Добавляем детали

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

    Image Texture

    Чтобы добавить текстуру:
  • Нажмите Shift + A в редакторе шейдеров.
  • Выберите Texture -> Image Texture.
  • Нажмите Open и выберите файл картинки на компьютере.
  • Соедините выход Color (желтая точка) текстуры со входом Base Color шейдера Principled BSDF.
  • Но тут возникает проблема: компьютер не знает, как именно наложить плоскую 2D-картинку на сложный 3D-объект. Ему нужна карта координат.

    UV-развертка (UV Unwrapping)

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

    * U и V — это названия осей координат на 2D-текстуре (чтобы не путать с X, Y, Z в 3D-пространстве).

    !Процесс превращения трехмерного куба в плоскую UV-развертку.

    Как сделать развертку в Blender?

  • Перейдите в рабочее пространство UV Editing (вкладка сверху).
  • В 3D-вьюпорте войдите в Edit Mode (Tab).
  • Выделите все грани (A).
  • Нажмите U, чтобы открыть меню Unwrapping.
  • Самый простой способ для новичка — Smart UV Project. Blender сам попытается разрезать объект и разложить его куски. Но для качественного результата нужно делать «швы» (Seams) вручную.

    Швы (Seams)

    Шов — это линия, по которой Blender «разрежет» модель, чтобы развернуть её.
  • Выделите ребра, где должен пройти разрез (обычно там, где их не видно зрителю).
  • Нажмите ПКМ -> Mark Seam. Ребра станут красными.
  • Снова выделите всё (A), нажмите U -> Unwrap.
  • PBR-текстурирование: Больше, чем просто цвет

    В современной графике мы используем не одну текстуру, а целый набор карт, чтобы описать материал. Обычно скачанный из интернета PBR-материал содержит:

  • Albedo / Base Color (Цвет) — идет в Base Color.
  • Roughness Map (Карта шероховатости) — черно-белая картинка. Темные пятна будут блестеть, светлые — нет. Идет в Roughness.
  • Normal Map (Карта нормалей) — фиолетовая картинка. Она создает иллюзию рельефа (выпуклостей и впадин) без добавления реальной геометрии.
  • Подключение карты нормалей: Карту нормалей нельзя подключать напрямую.

  • Добавьте нод Normal Map (Shift + A -> Vector -> Normal Map).
  • Соедините выход Color текстуры со входом Color нода Normal Map.
  • Соедините выход Normal нода Normal Map со входом Normal шейдера Principled BSDF.
  • Важно: В ноде Image Texture для карты нормалей переключите Color Space с «sRGB» на «Non-Color».
  • Практическое задание: Создание старого металла

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

  • Создайте сферу и добавьте новый материал.
  • В Principled BSDF установите Metallic на 1.0.
  • Добавьте нод Noise Texture (Текстура шума).
  • Добавьте нод Color Ramp (Градиентная карта).
  • Соедините: Noise Texture (Fac) -> Color Ramp (Fac) -> Principled BSDF (Roughness).
  • Покрутите ползунки в Color Ramp. Вы увидите, как на металле появляются матовые и блестящие пятна, имитирующие загрязнения.
  • Заключение

    Сегодня мы сделали огромный шаг от серой геометрии к правдоподобным объектам. Мы разобрали работу Principled BSDF, поняли важность UV-развертки и научились смешивать параметры с помощью нодов.

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

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

    Постановка света, настройка камеры и выбор движка рендеринга

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

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

    Выбор движка рендеринга: Eevee или Cycles?

    В Blender есть два основных «движка» (Render Engines), которые отвечают за просчет изображения. Это как два разных художника: один рисует очень быстро, но схематично, а второй — медленно, но с фотографической точностью.

    Eevee (Real-time)

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

    * Плюсы: Невероятная скорость. Вы видите результат почти мгновенно. * Минусы: Упрощенный просчет света. Отражения, преломления света в стекле и глобальное освещение требуют сложных дополнительных настроек и часто выглядят менее реалистично.

    Cycles (Ray Tracing)

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

    * Плюсы: Фотореализм «из коробки». Идеальные отражения, тени и стекло без лишних настроек. * Минусы: Требует времени. Картинка появляется не сразу, а постепенно очищается от «шума» (зернистости).

    > Для новичков и для финальных красивых картинок (артов) я настоятельно рекомендую использовать Cycles. Если у вас есть видеокарта (GPU), обязательно включите её в настройках (Edit -> Preferences -> System -> Cycles Render Devices), чтобы ускорить процесс.

    Магия света

    Свет — это то, что создает объем. Без теней наш мозг воспринимает картинку плоской. В Blender есть четыре основных типа источников света (Light Objects):

  • Point (Точка): Светит во все стороны из одной точки. Аналог: обычная лампочка или свеча.
  • Sun (Солнце): Светит параллельными лучами из бесконечности. Положение объекта не важно, важен только угол поворота. Дает очень четкие тени.
  • Spot (Прожектор): Светит конусом. Аналог: фонарик или театральный прожектор.
  • Area (Область): Светящийся прямоугольник или диск. Дает мягкие тени и красивые блики. Самый популярный тип света в студийной визуализации. Аналог: софтбокс фотографа.
  • Физика света: Закон обратных квадратов

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

    Интенсивность света падает очень быстро по мере удаления от источника. Это описывается формулой:

    где: * — интенсивность света в данной точке; * — мощность источника света; * — математическая константа Пи (примерно 3.14); * — расстояние от источника света до объекта.

    Это означает, что если вы отодвинете лампу в 2 раза дальше, света станет меньше не в 2, а в 4 раза (). Если отодвинете в 3 раза — света станет меньше в 9 раз. Учитывайте это при расстановке сцены: иногда лучше не увеличивать мощность лампы до безумных значений, а просто подвинуть её ближе.

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

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

    !Схема расположения источников света: Рисующий, Заполняющий и Контровой.

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

    Иногда нам нужно реалистичное уличное или интерьерное освещение. Расставлять сотни лампочек долго. Тут на помощь приходят HDRI (High Dynamic Range Imagery).

    Это панорамная фотография на 360 градусов, которая содержит информацию о реальной яркости света. Blender использует её как «небесный купол», который светит на вашу сцену.

    Чтобы добавить HDRI:

  • Зайдите в свойства мира (World Properties — иконка красной планеты).
  • Нажмите на желтую точку рядом с Color.
  • Выберите Environment Texture.
  • Нажмите Open и выберите скачанный файл .hdr или .exr.
  • Камера: Ваш взгляд на мир

    Вы можете крутиться во вьюпорте как угодно, но Blender отрендерит только то, что видит Камера.

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

    Как управлять камерой?

    Новичкам часто сложно выставить красивый ракурс, двигая камеру инструментами перемещения (G) и вращения (R). Есть способ проще:

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

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

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

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

    !Влияние фокусного расстояния на геометрию лица: от искажений широкого угла до плоскости телеобъектива.

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

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

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

    Финальные настройки рендера

    Перед тем как нажать заветную кнопку, проверим настройки в панели Render Properties (иконка фотоаппарата).

    Сэмплинг (Sampling)

    Cycles строит изображение, пуская лучи (сэмплы). Чем больше сэмплов, тем чище картинка, но дольше рендер.

    * Max Samples: Для черновиков ставьте 128-256. Для финала — 1024 или 4096. * Denoise (Шумоподавление): Обязательно включите эту галочку в разделе Render. Это магия искусственного интеллекта, которая убирает зернистость даже при малом количестве сэмплов.

    Разрешение (Output Properties)

    В панели Output Properties (иконка принтера) вы можете задать размер картинки. Стандарт — 1920x1080 (Full HD).

    Процентный ползунок % под разрешением позволяет быстро делать тестовые рендеры. Поставьте 50%, и Blender отрендерит картинку в два раза меньше по каждой стороне (четверть пикселей), что будет в 4 раза быстрее.

    Рендеринг и сохранение

    Всё готово?

  • Нажмите F12 (или в меню сверху Render -> Render Image).
  • Откроется окно рендеринга. Подождите, пока закончится процесс.
  • Чтобы сохранить картинку, нажмите в этом окне Image -> Save As (или Alt + S).
  • Теперь у вас есть не просто модель, а полноценное цифровое изображение. Экспериментируйте со светом, меняйте ракурсы и ищите настроение, которое хотите передать. В 3D-графике свет — это кисть, которой вы рисуете по форме.

    5. Основы анимации объектов и финальный рендер проекта

    Основы анимации объектов и финальный рендер проекта

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

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

    Время и кадры: Как компьютер понимает движение

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

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

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

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

    где: * — итоговое количество кадров (Total Frames); * — длительность анимации в секундах (Time); * — частота кадров (FPS).

    Например, если вы хотите сделать 5-секундную анимацию со стандартной частотой 24 кадра в секунду, вам понадобится кадров.

    В Blender эти настройки находятся в панели Output Properties (иконка принтера) в разделе Format.

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

    В нижней части стандартного интерфейса Blender находится окно Timeline. Это ваш пульт управления временем.

    !Схематичное изображение временной шкалы с указанием основных элементов управления

    Основные элементы:

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

    Ключевые кадры (Keyframes)

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

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

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

    Как создать анимацию: Пошаговый алгоритм

    Допустим, мы хотим, чтобы куб переместился из точки А в точку Б за 2 секунды (48 кадров).

  • Установите время: Переместите курсор на Timeline на кадр 1.
  • Установите позу: Переместите куб в стартовую позицию (точка А).
  • Вставьте ключ: Наведите курсор мыши в 3D-вьюпорт и нажмите клавишу I (Insert Keyframe). В появившемся меню выберите Location (если меняли только положение) или Location & Rotation (если еще и вращали).
  • Подсказка:* После этого действия на Timeline появится желтый ромбик. Это и есть ваш ключевой кадр.
  • Смените время: Переместите курсор на Timeline на кадр 48.
  • Смените позу: Переместите куб в конечную позицию (точка Б).
  • Вставьте ключ: Снова нажмите I и выберите тот же тип ключа.
  • Теперь, если вы нажмете Пробел (Play), Blender автоматически рассчитает движение куба между 1-м и 48-м кадрами. Этот процесс автоматического расчета промежуточных значений называется интерполяцией.

    > Если вы забыли вставить ключ после изменения позы и сдвинули курсор времени, ваши изменения сбросятся. Чтобы этого избежать, можно включить кнопку Auto Keying (иконка записи/кружка над Timeline). С ней Blender будет сам ставить ключи при любом изменении объекта.

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

    По умолчанию Blender делает движение плавным: объект медленно разгоняется в начале и плавно тормозит в конце. Это называется Bezier Interpolation.

    Но иногда нам нужно равномерное движение (например, вращение планеты или колеса автомобиля).

    Чтобы изменить тип интерполяции:

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

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

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

    Анимировать можно не только трансформацию (G, R, S). Почти любое поле в Blender, где есть число, можно заанимировать.

    * Хотите, чтобы свет менял цвет? Наведите курсор на поле цвета в лампе и нажмите I. * Хотите изменить фокусное расстояние камеры? Наведите на значение Focal Length и нажмите I. * Хотите, чтобы материал становился прозрачным? Анимируйте значение Alpha.

    Если поле подсветилось желтым — значит, на этом кадре стоит ключ. Если зеленым — значит, параметр анимирован, но на текущем кадре ключа нет (значение интерполируется).

    Подготовка к финальному рендеру

    Когда анимация готова, пришло время превратить её в видеофайл. Но не спешите выбирать формат MP4.

    Почему профессионалы рендерят в картинки?

    Представьте, что вы поставили рендериться 10-секундную анимацию (240 кадров). Каждый кадр считается 5 минут. Это 20 часов работы компьютера. Если на 19-м часу (на 230-м кадре) выключат электричество или Blender вылетит с ошибкой, при записи сразу в видеофайл весь файл будет поврежден. Вы потеряете 19 часов времени.

    Поэтому золотой стандарт индустрии — Image Sequence (Секвенция изображений).

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

    Настройка вывода (Output Properties)

  • Resolution (Разрешение): Обычно 1920x1080 (Full HD). Убедитесь, что масштаб стоит 100%.
  • Frame Range: Проверьте, что Start и End соответствуют длине вашей анимации.
  • Output (Вывод):
  • * Нажмите на иконку папки и создайте новую пустую папку для кадров. Это важно, иначе вы засорите рабочий стол тысячами картинок. * File Format: Выберите PNG. * Color Depth: 8 bit (для обычного видео) или 16 bit (если планируете сильную цветокоррекцию).

    Запуск рендера

    Для рендера одного кадра мы нажимали F12. Для рендера анимации нужно нажать сочетание клавиш Ctrl + F12 (или в меню: Render -> Render Animation).

    Blender начнет просчитывать кадр за кадром и складывать их в указанную папку.

    Сборка видео (Video Editing)

    После того как все кадры (например, от 0001.png до 0120.png) готовы, их нужно склеить в видеофайл. Это можно сделать в любой монтажной программе (Premiere, DaVinci) или прямо в Blender, так как в нем есть встроенный видеоредактор.

  • Создайте новый файл Blender, выбрав пресет Video Editing на стартовом экране.
  • Нажмите Shift + A -> Image/Sequence.
  • Зайдите в папку с вашими отрендеренными кадрами, нажмите A (выделить все) и нажмите Add Image Strip.
  • Теперь в настройках вывода (Output Properties) выберите формат FFmpeg Video.
  • В разделе Encoding выберите контейнер MPEG-4, а кодек — H.264.
  • Снова нажмите Ctrl + F12. Склейка картинок в видео займет всего несколько секунд.
  • Заключение курса

    Поздравляю! Вы прошли путь от знакомства с интерфейсом до создания собственного анимационного ролика. Мы изучили: * Навигацию и манипуляции объектами. * Полигональное моделирование и топологию. * Настройку материалов и текстур. * Постановку света и работу с камерой. * Основы анимации и рендеринга.

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