Создать шестеренку в 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 минут.
Шаги:
- Создайте цилиндр. Нажмите
Shift+A → Mesh → Cylinder. В свойствах (Properties → Object Data) установитеVertices(количество вершин) на 32 или 64 — это определяет гладкость основы. - Добавьте зубцы. Создайте второй цилиндр (
Shift+A → Mesh → Cylinder), но с меньшим радиусом. Расположите его так, чтобы он пересекал основной цилиндр под углом. Это будет заготовка для зубца. - Примените модификатор Array. Выделите маленький цилиндр, перейдите в
Modifiers → Add Modifier → Array. УстановитеCount(количество копий) равным количеству зубцов (например, 12). В разделеRelative OffsetактивируйтеMerge, чтобы избежать наложения вершин. - Вырежьте зубцы. Выделите большой цилиндр, добавьте модификатор
Boolean(Modifiers → Add Modifier → Boolean). В полеObjectвыберите маленький цилиндр с модификаторомArray. УстановитеOperationнаDifference. - Примените модификаторы. Нажмите
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-печати или механизмов), используйте специализированные аддоны. Самые популярные:
- Gear Generator. Бесплатный аддон, который позволяет создавать шестеренки с заданным количеством зубцов, модулем, углом давления и другими параметрами. После установки он появляется в меню
Add → Mesh → Gear. - Mechanical Parts. Платный аддон с расширенными возможностями, включая создание зубчатых колёс, валов и других деталей.
- CAD Sketcher. Подходит для тех, кто привык работать в CAD-системах. Позволяет рисовать 2D-эскизы и выдавливать их в 3D.
⚠️ Внимание: перед установкой аддонов проверьте их совместимость с вашей версией Blender. Некоторые аддоны могут не работать в старых версиях или требовать допалнительных библиотек.
Сравнение методов: какой выбрать
Выбор метода зависит от ваших целей. Ниже сравниваем три подхода по ключевым критериям.
| Критерий | Модификаторы Array + Boolean | Ручное моделирование | Аддоны |
|---|---|---|---|
| Скорость создания | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| Точность геометрии | ⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Подходит для 3D-печати | ❌ Нет | ✅ Да (при правильном моделировании) | ✅ Да |
| Сложность для новичков | Низкая | Средняя | Низкая (если разобраться с настройками) |
| Гибкость настройки | Ограниченная | Высокая | Максимальная |
Типичные ошибки и как их избежать
Даже опытные пользователи иногда сталкиваются с проблемами при создании шестеренок. Вот что чаще всего идёт не так:
- Неравномерные зубцы. Это происходит, если в модификаторе
Arrayнеправильно настроено смещение или количество копий не кратно количеству зубцов. Проверьте параметрыCountиRelative Offset. - Наложение геометрии. При использовании
Booleanиногда остаются артефакты. Чтобы их убрать, увеличьте параметрMerge Distanceв модификаторе или применитеRemesh. - Слишком много вершин. Если модель получается «тяжёлой», уменьшите количество вершин в основном цилиндре или упростите геометрию зубцов.
- Несоответствие модулю. Для технических шестеренок важно соблюдать модуль (отношение шага зубцов к числу π). Используйте аддоны или калькуляторы шестеренок, чтобы избежать ошибок.
Главное правило: чем точнее должна быть шестеренка, тем меньше подходит метод с модификаторами. Для механизмов всегда используйте аддоны или ручное моделирование.
Практика: создаём шестеренку для часов
Допустим, вам нужно смоделировать шестеренку для механических часов с 20 зубцами и модулем 0.5. Вот пошаговый план:
- Установите аддон Gear Generator. Скачайте его с Blender Market или GitHub, затем установите через
Edit → Preferences → Add-ons → Install. - Создайте шестеренку. Перейдите в
Add → Mesh → Gear. В настройках аддона установите:Number of Teeth= 20;Module= 0.5;Pressure Angle= 20° (стандартное значение для часов);Thickness= 2 мм (толщина шестеренки).
- Проверьте геометрию. Перейдите в
Edit Modeи убедитесь, что зубцы равномерные и симметричные. При необходимости скорректируйте параметры. - Экспортируйте модель. Если шестеренка предназначена для 3D-печати, экспортируйте её в формате
.stlчерезFile → Export → STL.
Чек-лист для проверки шестеренки перед экспортом
Часто задаваемые вопросы
Можно ли создать шестеренку без модификаторов?
Да, можно смоделировать её вручную с помощью инструментов Extrude, Loop Cut и Bevel. Это займёт больше времени, но даст полный контроль над формой. Также можно использовать кривые (Curves) для создания профиля зубца, а затем выдавить его.
Почему при использовании Boolean остаются артефакты?
Артефакты появляются из-за неточной геометрии или недостаточного количества вершин. Попробуйте увеличить параметр Merge Distance в модификаторе Boolean или применить Remesh к объектам перед вырезанием. Также проверьте, что объекты не пересекаются в нежелательных местах.
Как рассчитать параметры шестеренки для механизма?
Для точного расчёта используйте формулы из машиностроения. Основные параметры:
- Модуль (m) = шаг зубцов (p) / π;
- Диаметр делительной окружности (D) = m × количество зубцов (z);
- Высота зубца (h) = 2.25 × m.
Можно ли анимировать шестеренку в Blender?
Да, для этого добавьте к шестеренке кость (Armature) или используйте Rotation Constraint. Выделите шестеренку, добавьте модификатор Armature и свяжите его с костью. Затем анимируйте вращение кости — шестеренка будет вращаться вместе с ней.