Построение призмы в 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 | Circle с нужным числом вершин + Extrude | Высокая, числовой ввод | Да, после проверки сетки |
| SketchUp | Polygon/Rectangle + Push/Pull | Высокая, ввод с клавиатуры | Да, при замкнутом контуре |
| Tinkercad | Готовые примитивы из библиотеки | Средняя, масштабирование | Да, ориентирован на печать |
| 3ds Max | Сплайн основания + модификатор Extrude | Высокая, параметрическая | Да, после проверки геометрии |
Для параметрического моделирования, где размеры призмы могут меняться по ходу работы, удобнее CAD-подход: в 3ds Max модификатор Extrude применяется к сплайну и остается редактируемым, а в CAD-системах вроде Fusion 360 вытягивание строится на эскизе с размерными зависимостями.
☑️ Проверка призмы перед экспортом
Выдавливание под углом и наклонные призмы
Стандартное вытягивание идет по нормали грани, но на практике часто нужна наклонная призма, где боковые грани не перпендикулярны основанию. В 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 пирамиду можно получить из призмы, сведя верхнее кольцо вершин в одну точку масштабированием до нуля.