📘 CodingMarble Learn

3D-моделирование: от куба до напечатанного предмета

3D-модель — это форма, которую компьютер хранит как точки (вершины), соединённые рёбрами в плоские грани. Такой набор называется сеткой (mesh). Мы начинаем с простых фигур (примитивов), двигаем их, поворачиваем, масштабируем и вытягиваем грани (экструзия). Потом добавляем материалы и свет, и компьютер рисует картинку — это рендер. Ту же модель можно нарезать на тонкие слои и напечатать на 3D-принтере или использовать в играх, кино, VR и дизайне вещей.

🎬 История по шагам

  1. Любая 3D-модель состоит из точек. У этого куба 8 вершин (красные точки). Они соединены 12 рёбрами, а рёбра образуют 6 плоских граней.
  2. Преобразование: мы сдвигаем куб по оси x, поворачиваем на 45° и увеличиваем в 1.3 раза. Форма та же, меняются только место, поворот и размер.
  3. Экструзия: вытяните одну грань наружу. Из куба вырастает новая часть. Строить из коробок так называется «бокс-моделированием».
  4. Рендер: сгладим форму, дадим ей материал и добавим свет. Компьютер считает цвета и тени и рисует картинку.
  5. 3D-печать: программа режет модель на тонкие слои. Сопло принтера выкладывает один слой, затем следующий сверху, снизу вверх.
  6. Теперь ваша очередь: двигайте ползунок экструзии, сглаживайте форму и меняйте число слоёв печати.

Совет: тяни 3D-сцену, чтобы повернуть её. Двумя пальцами можно приблизить.

🤔 Частые сомнения — разобраны

3D-модель — это картинка?

Нет. Это набор точек, рёбер и граней, записанный числами. Картинка получается позже, при рендере.

Меняет ли поворот форму?

Нет. Перемещение, поворот и масштаб меняют положение, поворот и размер, но не саму форму.

В чём разница между экструзией и масштабом?

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

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

У него очень много маленьких плоских граней. Чем их больше, тем круглее он выглядит.

Зачем принтеру так много слоёв?

Каждый слой очень тонкий (около 0.2 мм), поэтому нужно много слоёв, чтобы набрать полную высоту.

Что такое 3D-модель?

3D-модель описывает форму в трёх направлениях: ширина (x), высота (y) и глубина (z). Компьютер хранит её как числа.

У куба 8 вершин, 12 рёбер и 6 граней. Для любого простого замкнутого тела V − E + F = 2 (правило Эйлера). Проверим: 8 − 12 + 6 = 2.

Виды 3D-моделирования

Как строят модель: примитивы, преобразования и экструзия

Большинство моделей начинается с примитивов: куб, шар, цилиндр, конус, плоскость.

Преобразования

Бокс-моделирование

Берём коробку и дальше:

  1. Экструзия грани: вытягиваем её, чтобы получить новую часть (руки, ручку).
  2. Inset и loop cut: добавляем рёбра там, где нужны детали.
  3. Subdivide (сглаживание): делим грани на более мелкие, и форма выглядит круглее.

В CAD часто рисуют плоский 2D-эскиз с точными размерами, а потом вытягивают его или вращают, получая твёрдое тело. Есть и другие инструменты: булевы операции (объединить, вычесть или найти пересечение двух фигур), скругление ребра (fillet) и зеркало (копия на другую сторону).

Макеты и прототипы

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

Материалы, свет, камера и рендер

Одна сетка — это просто серая форма. Чтобы получить картинку, добавляют:

Рендер — это когда компьютер считает цвет каждого пикселя по всем этим данным. Игры рендерят в реальном времени (около 60 кадров в секунду). В кино используют более медленный и реалистичный рендер, на один кадр может уходить несколько минут. Модели можно также анимировать или показывать в VR и AR.

3D-печать (аддитивное производство)

Аддитивное значит «путём добавления»: материал добавляют слой за слоем. (Когда материал убирают, как на токарном станке, это субтрактивное производство.)

  1. Создаём модель и экспортируем её (часто в файл STL или 3MF).
  2. Программа-слайсер режет её на тонкие горизонтальные слои и планирует путь сопла.
  3. Принтер строит снизу вверх. В FDM-печати горячее сопло плавит пластиковую нить (например, PLA) и рисует каждый слой.

Высота слоя обычно 0.1–0.3 мм. Тонкие слои дают более гладкую поверхность, но печать идёт дольше. Число слоёв = высота ÷ высота слоя. Модель высотой 24 мм при слое 0.2 мм потребует 24 ÷ 0.2 = 120 слоёв.

Нависающим частям нужны поддержки. Заполнение (например, 20%) заполняет внутренность лёгким узором, чтобы сэкономить пластик. Применение: прототипы, запчасти, медицинские модели, протезы рук и даже дома, напечатанные из бетона.

Главные формулы и определения

Разобранные примеры

1. У куба вытянули одну грань. Сколько теперь вершин, рёбер и граней? Проверьте правилом Эйлера.

Экструзия одной грани добавляет 4 вершины, 8 рёбер и 4 грани: V = 12, E = 20, F = 10. Проверка: 12 − 20 + 10 = 2 ✓.

2. Коробку высотой 4 см увеличили в 1.5 раза. Какой стала её высота?

Масштаб умножает каждую длину: 4 × 1.5 = 6 см.

3. Модель высотой 30 мм печатают слоями по 0.2 мм. Сколько получится слоёв? Если один слой печатается 20 с, сколько это минут?

Слоёв = 30 ÷ 0.2 = 150. Время = 150 × 20 = 3000 с = 50 минут.

4. Вы хотите сделать кружку. Какие операции бокс-моделирования подойдут?

Берём цилиндр, делаем inset верхней грани и вытягиваем её вниз, чтобы выдолбить внутри пустоту, вытягиваем из бока маленький бокс в виде ручки и в конце сглаживаем (subdivide).

Частые ошибки

Тренировочный тест

1. Сколько вершин у куба?
2. Как называется вытягивание грани, чтобы получить новую часть?
3. Процесс вычисления итогового изображения — это:
4. 3D-печать также называют:
5. Какая программа режет модель на слои для печати?

Практика: отвечай сам

Введи или выбери ответ и нажми «Проверить». Если застрял, возьми подсказку; полное решение появится после ответа.

Частые вопросы

Какие программы используют для 3D-моделирования?

Есть много бесплатных и платных программ: Blender и Tinkercad (бесплатные), FreeCAD, Fusion 360, SketchUp и другие. Идеи из этого урока работают во всех.

Трудно ли новичку заниматься 3D-моделированием?

Нет. Начните с примитивов, перемещения, поворота, масштаба и экструзии. Большинство реальных предметов можно собрать из коробок и цилиндров.

Какой тип файла нужен для 3D-печати?

Чаще всего STL; также используют 3MF и OBJ. Слайсер превращает их в команды для принтера (G-code).

Где это изучают

Spain1º BachilleratoCAD systems
Spain1º BachilleratoDigital design tools
Ukraine9 класDigital creativity
Ukraine10 класElective: 3D modelling (35 h)
Ukraine11 класElective: 3D modelling (35 h)
FrancePremièreDigital tools and languages
Russia7 класс3D modelling, prototyping, mock-ups
Russia8 класс3D modelling and prototyping
Russia9 класс3D modelling and additive technologies
China高三Sel.11 Product 3D design and manufacture (creation)
China高三Sel.5 3D design and creativity

Сначала изучи