Призма 3D: создание трехмерной призмы в программах моделирования

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

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

Что такое призма в контексте 3D-моделирования

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

Практический нюанс в том, что большинство программ не имеют отдельной кнопки «создать призму». Вместо этого используется универсальный механизм: сначала строится плоская фигура основания, затем применяется выдавливание (extrude) на нужную высоту. Исключение — куб и цилиндр, которые доступны как готовые примитивы и по сути являются частными случаями призмы.

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

Создание призмы в Blender

В Blender простейший способ получить призму — добавить меш-объект и вытянуть его. Для треугольной призмы порядок действий выглядит так:

  • 🔷 Нажмите Shift + A и добавьте Mesh → Circle, в настройках оператора снизу слева укажите Vertices: 3 — получите треугольник.
  • 🔷 Перейдите в режим редактирования клавишей Tab, выделите все вершины (A).
  • 🔷 Нажмите E (Extrude), затем Z, чтобы выдавить строго по вертикали, и введите числовое значение высоты.
  • 🔷 Выйдите в объектный режим и проверьте результат в режиме отображения Wireframe.

Тот же прием работает для любого числа сторон: значение Vertices у окружности задает форму основания. Для шестиугольной призмы укажите 6, для восьмиугольной — 8. Если нужна призма с точными размерами, включите панель N и вводите координаты вручную.

Призма в SketchUp и онлайн-редакторах

В SketchUp логика построения аналогична, но инструменты называются иначе. Основание рисуется инструментом Polygon (многоугольник) или Rectangle, после чего применяется Push/Pull — фирменный инструмент вытягивания граней. Достаточно кликнуть по плоской грани и потянуть вверх, либо ввести точное значение высоты с клавиатуры сразу после начала вытягивания.

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

⚠️ Внимание: в SketchUp инструмент Push/Pull не сработает, если грань основания не замкнута или линии не лежат в одной плоскости. Проверьте, что контур выделен как единая залитая область, а не как набор отдельных отрезков.

Типичные ошибки при построении призмы

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

  • 🧩 Дублирующиеся вершины — возникают при повторном выдавливании без смещения; в Blender удаляются через Mesh → Merge → By Distance.
  • 🧩 Развернутые нормали — грани «вывернуты» внутрь, из-за чего модель отображается с дырами; включите оверлей Face Orientation для проверки.
  • 🧩 Незамкнутое основание — если выдавливание выполнено не для всех граней, внутри фигуры остаются открытые полости.
  • 🧩 N-gon на сложном основании — многоугольники с большим числом сторон могут некорректно триангулироваться при экспорте в игровые движки.
📊 В какой программе вы чаще всего создаете 3D-модели?
Blender
SketchUp
3ds Max / Maya
Tinkercad или другой онлайн-редактор

Сравнение инструментов для создания призмы

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

ПрограммаСпособ создания призмыТочность размеровПодходит для печати
BlenderCircle с нужным числом вершин + ExtrudeВысокая, числовой вводДа, после проверки сетки
SketchUpPolygon/Rectangle + Push/PullВысокая, ввод с клавиатурыДа, при замкнутом контуре
TinkercadГотовые примитивы из библиотекиСредняя, масштабированиеДа, ориентирован на печать
3ds MaxСплайн основания + модификатор ExtrudeВысокая, параметрическаяДа, после проверки геометрии

Для параметрического моделирования, где размеры призмы могут меняться по ходу работы, удобнее CAD-подход: в 3ds Max модификатор Extrude применяется к сплайну и остается редактируемым, а в CAD-системах вроде Fusion 360 вытягивание строится на эскизе с размерными зависимостями.

☑️ Проверка призмы перед экспортом

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

Выдавливание под углом и наклонные призмы

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

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

Как сделать призму с заостренным верхом

Вытяните основание на нужную высоту, затем выделите верхнее кольцо ребер и примените масштабирование к центру (S → 0 с привязкой к медиане выделения). Получится пирамида на призматическом основании. Для усеченной пирамиды масштабируйте не до нуля, а до промежуточного значения.

Проверка модели перед экспортом и печатью

Перед отправкой призмы в слайсер или игровой движок стоит убедиться, что геометрия чистая. В Blender для этого есть встроенные средства: оверлей Face Orientation показывает направление нормалей (синий цвет — наружу, красный — внутрь), а режим выделения Select → Select All by Trait → Non Manifold находит разрывы сетки.

Для 3D-печати дополнительно проверьте толщину стенок и масштаб: модель, построенная без учета единиц измерения, может напечататься в десять раз меньше или больше задуманного. Примените масштаб через Ctrl + A → Scale перед экспортом в STL — иначе слайсер может интерпретировать размеры некорректно.

⚠️ Внимание: если при включении Face Orientation часть граней подсвечена красным, выделите всю сетку и выполните пересчет нормалей через Mesh → Normals → Recalculate Outside. Это безопасная операция, но при сложных пересекающихся поверхностях результат стоит проверить визуально.

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

Можно ли создать призму одной командой без выдавливания?

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

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

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

Как задать призме точные размеры в миллиметрах?

Настройте единицы измерения сцены (в Blender — раздел Units в свойствах сцены), затем вводите числовые значения при выдавливании и перемещении. Панель трансформации (клавиша N) позволяет задать точные координаты и габариты объекта.

Подходит ли такая модель для 3D-печати?

Да, если сетка замкнута, нормали направлены наружу и масштаб применен. Перед печатью экспортируйте модель в STL или 3MF и прогоните через проверку в слайсере — он покажет ошибки геометрии, если они остались.

Чем призма отличается от пирамиды в 3D-редакторах?

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