Создать шестеренку в Blender можно за 10–15 минут, даже если вы только начинаете осваивать 3D-моделирование. Самый быстрый способ — использовать модификатор Array и Boolean для вырезания зубцов. Но если нужна точная геометрия для механизмов, лучше моделировать вручную или через аддоны вроде Gear Generator.

В этой статье разберем три метода: от самого простого (для визуализации) до профессионального (для технических моделей). Все способы работают в Blender 3.0 и новее. Проверяйте настройки под свою версию — некоторые пункты меню могут отличаться.

Подготовка workspace: что проверить до начала

Перед тем как рисовать шестеренку в Blender, настройте рабочее пространство. Откройте вкладку Layout — это стандартный интерфейс для моделирования. Убедитесь, что:

  • Панель инструментов (Toolbar) видна слева — она пригодится для быстрого доступа к Extrude, Loop Cut и другим функциям.
  • В правой части экрана включен Properties (свойства объекта). Именно там настраиваются модификаторы.
  • Внизу есть timeline — он не нужен для статичного моделирования, но проверьте, что случайно не активирован режим анимации.

Если что-то не так, вернитесь к дефолтным настройкам через File → Defaults → Load Factory Settings. Не переживайте: это не удалит ваши проекты.

💡

Используйте горячие клавиши Shift+A для добавления объектов, Tab — для переключения между режимами Edit Mode и Object Mode. Это ускорит работу в 2–3 раза.

Параметр Значение для 12 зубцов Значение для 24 зубцов Пояснение
Количество вершин цилиндра 32 64 Чем больше зубцов, тем выше должно быть значение, чтобы избежать искажений.
Радиус маленького цилиндра 0.3–0.4 от основного 0.2–0.3 от основного Зависит от желаемой высоты зубца.
Count в Array 12 24 Равняется количеству зубцов.
Offset в Array 1 (Relative) 1 (Relative) Используйте относительное смещение для равномерного распределения.

Способ 1: Шестеренка через модификаторы Array и Boolean

Этот метод подходит для простых шестеренок, которые не требуют идеальной точности — например, для декора или анимации. Время выполнения: 5–7 минут.

Шаги:

  1. Создайте цилиндр. Нажмите Shift+A → Mesh → Cylinder. В свойствах (Properties → Object Data) установите Vertices (количество вершин) на 32 или 64 — это определяет гладкость основы.
  2. Добавьте зубцы. Создайте второй цилиндр (Shift+A → Mesh → Cylinder), но с меньшим радиусом. Расположите его так, чтобы он пересекал основной цилиндр под углом. Это будет заготовка для зубца.
  3. Примените модификатор Array. Выделите маленький цилиндр, перейдите в Modifiers → Add Modifier → Array. Установите Count (количество копий) равным количеству зубцов (например, 12). В разделе Relative Offset активируйте Merge, чтобы избежать наложения вершин.
  4. Вырежьте зубцы. Выделите большой цилиндр, добавьте модификатор Boolean (Modifiers → Add Modifier → Boolean). В поле Object выберите маленький цилиндр с модификатором Array. Установите Operation на Difference.
  5. Примените модификаторы. Нажмите Apply на обоих модификаторах (значок в виде стрелки вниз справа от названия модификатора). Теперь шестеренка готова к редактированию.

Этот способ хорош для быстрого результата, но у него есть минусы: зубцы могут получиться неравномерными, а геометрия — неоптимальной для печати на 3D-принтере.

Способ 2: Моделирование вручную с Loop Cut и Extrude

Если нужна шестеренка с точной геометрией, лучше моделировать её вручную. Это дольше, но даёт полный контроль над формой зубцов. Время выполнения: 15–20 минут.

Алгоритм:

  • Создайте основной цилиндр. Как и в первом способе, но с большим количеством вершин (64–128). Это нужно для плавных переходов между зубцами.
  • Добавьте кольцевые разрезы. Перейдите в Edit Mode (Tab), выделите верхнюю грань цилиндра и нажмите Ctrl+R для добавления кольцевого разреза (Loop Cut). Потяните мышью вверх, чтобы разместить разрез на высоте будущего зубца. Повторите для нижней части.
  • Формируйте зубцы. Выделите верхний кольцевой разрез, нажмите E (Extrude) и потяните вверх. Затем масштабируйте выделенное кольцо (S) так, чтобы оно стало уже основания. Повторите для нижней части, но потяните вниз.
  • Скруглите края. Выделите рёбра зубцов, нажмите Ctrl+Shift+B и перетащите мышь, чтобы сгладить острые углы (Bevel). Это улучшит визуальное качество модели.

Этот метод требует практики, но результат будет более аккуратным. Для упрощения задачи можно использовать аддоны.

Способ 3: Аддоны для точного моделирования

Если вам нужна шестеренка с математически точными параметрами (например, для 3D-печати или механизмов), используйте специализированные аддоны. Самые популярные:

  1. Gear Generator. Бесплатный аддон, который позволяет создавать шестеренки с заданным количеством зубцов, модулем, углом давления и другими параметрами. После установки он появляется в меню Add → Mesh → Gear.
  2. Mechanical Parts. Платный аддон с расширенными возможностями, включая создание зубчатых колёс, валов и других деталей.
  3. CAD Sketcher. Подходит для тех, кто привык работать в CAD-системах. Позволяет рисовать 2D-эскизы и выдавливать их в 3D.
⚠️ Внимание: перед установкой аддонов проверьте их совместимость с вашей версией Blender. Некоторые аддоны могут не работать в старых версиях или требовать допалнительных библиотек.
Какой метод вы используете для создания шестеренок в Blender?
Модификаторы Array и Boolean
Ручное моделирование
Аддоны (например, Gear Generator)
Другой вариант

Сравнение методов: какой выбрать

Выбор метода зависит от ваших целей. Ниже сравниваем три подхода по ключевым критериям.

Критерий Модификаторы Array + Boolean Ручное моделирование Аддоны
Скорость создания ⭐⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐⭐
Точность геометрии ⭐⭐ ⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Подходит для 3D-печати ❌ Нет ✅ Да (при правильном моделировании) ✅ Да
Сложность для новичков Низкая Средняя Низкая (если разобраться с настройками)
Гибкость настройки Ограниченная Высокая Максимальная

Типичные ошибки и как их избежать

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

  • Неравномерные зубцы. Это происходит, если в модификаторе Array неправильно настроено смещение или количество копий не кратно количеству зубцов. Проверьте параметры Count и Relative Offset.
  • Наложение геометрии. При использовании Boolean иногда остаются артефакты. Чтобы их убрать, увеличьте параметр Merge Distance в модификаторе или примените Remesh.
  • Слишком много вершин. Если модель получается «тяжёлой», уменьшите количество вершин в основном цилиндре или упростите геометрию зубцов.
  • Несоответствие модулю. Для технических шестеренок важно соблюдать модуль (отношение шага зубцов к числу π). Используйте аддоны или калькуляторы шестеренок, чтобы избежать ошибок.

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

Практика: создаём шестеренку для часов

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

  1. Установите аддон Gear Generator. Скачайте его с Blender Market или GitHub, затем установите через Edit → Preferences → Add-ons → Install.
  2. Создайте шестеренку. Перейдите в Add → Mesh → Gear. В настройках аддона установите:
    • Number of Teeth = 20;
    • Module = 0.5;
    • Pressure Angle = 20° (стандартное значение для часов);
    • Thickness = 2 мм (толщина шестеренки).
  3. Проверьте геометрию. Перейдите в Edit Mode и убедитесь, что зубцы равномерные и симметричные. При необходимости скорректируйте параметры.
  4. Экспортируйте модель. Если шестеренка предназначена для 3D-печати, экспортируйте её в формате .stl через File → Export → STL.

Чек-лист для проверки шестеренки перед экспортом

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли создать шестеренку без модификаторов?

Да, можно смоделировать её вручную с помощью инструментов Extrude, Loop Cut и Bevel. Это займёт больше времени, но даст полный контроль над формой. Также можно использовать кривые (Curves) для создания профиля зубца, а затем выдавить его.

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

Артефакты появляются из-за неточной геометрии или недостаточного количества вершин. Попробуйте увеличить параметр Merge Distance в модификаторе Boolean или применить Remesh к объектам перед вырезанием. Также проверьте, что объекты не пересекаются в нежелательных местах.

Как рассчитать параметры шестеренки для механизма?

Для точного расчёта используйте формулы из машиностроения. Основные параметры:

  • Модуль (m) = шаг зубцов (p) / π;
  • Диаметр делительной окружности (D) = m × количество зубцов (z);
  • Высота зубца (h) = 2.25 × m.
Аддоны вроде Gear Generator автоматически рассчитывают эти значения.

Можно ли анимировать шестеренку в Blender?

Да, для этого добавьте к шестеренке кость (Armature) или используйте Rotation Constraint. Выделите шестеренку, добавьте модификатор Armature и свяжите его с костью. Затем анимируйте вращение кости — шестеренка будет вращаться вместе с ней.