Последние новости
Как использовать Link и Append в Blender: руководство по общим ресурсамGeForce RTX 5080 исчезла из магазина NVIDIA в СШАBrainChip AKD1500: локальный ИИ на Raspberry Pi 5Руководство по ShrinkWrap в Rhino 8: как выбрать настройки сеткиПростой на Intel Fab 28 может привести к потере выручки в 600 млн долларов за два кварталаSketchUp Dynamic Components: 5 шагов к созданию параметрических компонентовАнализ архитектурного рендера через Gemini API: пошаговый разбор изображенияAdventure Play Student Design Challenge ищет недорогие игровые площадкиКак организовать коллекции и рендерить в Blender с помощью Python APIMugak/ 2027: открытый конкурс культурных проектов с бюджетом 150 000 евро
СоветыRhino

Руководство по ShrinkWrap в Rhino 8: как выбрать настройки сетки

ShrinkWrap в Rhino 8 позволяет создавать сетки, охватывающие разные типы геометрии. В руководстве объясняется, как параметры длины ребра, смещения и сглаживания влияют на сетку.

Архитектурные компоненты с сетчатой оболочкой рядом с фрагментами сканированияИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. ShrinkWrap создаёт сетку, охватывающую поверхности NURBS, объекты SubD, сетки, облака точек и точечные объекты.
  2. Target Edge Length по умолчанию вычисляется автоматически; при увеличении Polygon Optimization число граней сокращается, но длина рёбер может сильнее отклоняться от целевого значения.
  3. Fill holes in input objects заполняет отверстия во входных объектах до создания сетки; при этом могут закрыться и предусмотренные проектом микрозазоры.
  4. Команда Mesh в Rhino 8 создаёт отдельную редактируемую сетку из поверхности NURBS, polysurface или SubD.

Команда ShrinkWrap, представленная в официальной документации McNeel для Rhino 8, создаёт сетку, охватывающую выбранные поверхности NURBS, объекты SubD, сетки, облака точек и точечные объекты. Её можно использовать, например, чтобы объединить фрагменты 3D-сканирования, подготовить сетку к 3D-печати или получить корректную замкнутую сетку из сложной для ремонта геометрии. Ниже описаны параметры из документации Rhino 8; не следует считать, что один и тот же параметр даст одинаковый результат для любой модели.

1. Определите, для чего вам нужен ShrinkWrap

ShrinkWrap создаёт новую сетку вокруг выбранных входных объектов. McNeel указывает среди вариантов применения создание объединённой твёрдотельной сетки из нескольких объектов, обработку фрагментов данных 3D-сканирования и подготовку сетки к 3D-печати. К документированным сценариям также относится получение корректной замкнутой сетки из повреждённой или сложной для ремонта геометрии. Однако это не означает, что результат будет замкнутым для любой модели и при любых настройках.

  1. Выберите геометрию, которую должна охватывать сетка. Команда поддерживает поверхности NURBS, объекты SubD, сетки, облака точек и точечные объекты.

  2. Запустите ShrinkWrap в командной строке. В документации McNeel путь к инструменту указан так: Mesh Tools › Mesh › Shrink Wrap.

  3. Проверьте результат с помощью предварительного просмотра. Draw mesh wires отображает рёбра сетки в предпросмотре, а Hide input objects скрывает исходные объекты на время его показа.

  4. Перед включением Delete input objects проверьте, нужно ли сохранить исходные объекты. Эта опция может удалить их после успешного создания выходной сетки.

Сетка, созданная с помощью ShrinkWrap, — это не то же самое, что сетка для отображения. Команда Rhino Mesh также создаёт новую редактируемую сетку из поверхности NURBS, polysurface или SubD; эта сетка отделена от исходного объекта. Не заменяйте одну команду другой и не путайте их настройки.

2. Оцените влияние параметров на плотность и форму сетки

Target Edge Length задаёт приблизительную длину рёбер выходной сетки. По умолчанию ShrinkWrap вычисляет это значение автоматически. Согласно документации, увеличение Polygon Optimization позволяет сильнее сократить число граней, но длина рёбер при этом может больше отклоняться от целевого значения. Поэтому параметры следует оценивать вместе.

ПараметрРекомендуемое значениеЭффект
Target Edge LengthПо умолчанию вычисляется автоматическиЗадаёт приблизительную длину рёбер выходной сетки.
OffsetНеобходимое расстояние в единицах моделиПоложительное значение раздувает сетку и увеличивает число граней; отрицательное уменьшает сетку и сокращает их число.
Smoothing iterations0: сглаживание отключеноЧем выше значение, тем сильнее сглаживание; граней может стать меньше, а сетка — сильнее сжаться.
Polygon OptimizationВ документации указан диапазон 0–100Чем выше значение, тем сильнее сокращается число граней; острые рёбра сохраняются, а длина рёбер может больше отклоняться от целевой.
Fill holes in input objectsВключайте при необходимостиЗаполняет отверстия во входных объектах до создания сетки; также может закрыть предусмотренные проектом микрозазоры.

Значения в таблице — не универсальный рецепт для получения качественной сетки, а краткое описание документированных диапазонов и эффектов параметров. Например, повышение Polygon Optimization ради сокращения числа граней может уменьшить точность соответствия Target Edge Length. Также учитывайте направление Offset: положительные и отрицательные значения влияют на сетку противоположным образом. McNeel отмечает, что смещение оказывает более ограниченное влияние на целевую длину ребра.

3. Проверьте параметры для облаков точек и данных сканирования

Inflate Vertices and Points формирует выходную сетку по вершинам входной сетки или точкам облака. Для поверхностей NURBS и объектов SubD при этом используются вершины render mesh. McNeel отмечает, что настройка render mesh для таких входных объектов может помочь получить больше вершин.

  1. Для точек и облаков точек проверьте параметр Inflate Vertices and Points. Для этих типов входных данных он включён по умолчанию, а для остальных — отключён.

  2. Если для поверхности NURBS или SubD требуется больше точек выборки, рассмотрите возможность настройки render mesh.

  3. Если нужно закрыть отверстия во входных объектах, проверьте параметр Fill holes in input objects. Он не действует для точек и облаков точек, а также при включённом Inflate Vertices and Points.

  4. Проверьте сетку в предпросмотре. Учтите, что сетки, созданные при пересечении нескольких входных объектов, могут объединиться в более крупные сетки.

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

4. Рассмотрите команду Mesh для создания редактируемой сетки из NURBS

Если требуется отдельная редактируемая сетка из поверхности NURBS, polysurface или SubD, можно воспользоваться командой Rhino Mesh. Для простого параметра Density значение по умолчанию равно 0,5, а допустимый диапазон — от 0 до 1. Чем выше значение, тем больше полигонов в сетке. Не рассматривайте этот параметр как аналог целевой длины ребра в ShrinkWrap.

В расширенных настройках сетки NURBS при уменьшении Maximum distance, edge to surface сетка становится точнее, но создаётся медленнее и содержит больше полигонов. Если отключить Refine mesh, обработка может идти быстрее, но результат будет менее точным и с меньшим числом полигонов. При включённом Jagged seams рёбра сетки смежных поверхностей не сшиваются, что может привести к появлению зазоров. Согласно документации, при отключённом параметре создаётся watertight mesh.

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

  • Не учитывать, что увеличение Polygon Optimization может сильнее отдалить длину рёбер от целевого значения.

  • Считать, что положительное и отрицательное значения Offset влияют на сетку в одном направлении.

  • Забывать, что заполнение отверстий может закрыть и предусмотренные проектом микрозазоры.

  • Не учитывать, что значение Inflate Vertices and Points по умолчанию зависит от типа входных данных.

  • Путать параметр Density команды Mesh с настройками ShrinkWrap.

  • Не проверять, как параметр Jagged seams влияет на рёбра сетки между смежными поверхностями.

Влияние на рабочие процессы архитектуры и визуализации

ShrinkWrap может пригодиться архитектурным бюро и командам визуализации при работе с данными сканирования, подготовке сеток из сложной для ремонта геометрии или попытках создать замкнутую сетку для 3D-печати. К документированным сценариям также могут относиться задачи вроде объединения отсканированных фрагментов в проектах интерьера. Отдельно проверяйте детализацию, число граней и закрытие отверстий с учётом предполагаемого использования сетки.

В документации Rhino 8 не указаны требования к оборудованию или условия лицензирования для этой команды. Поэтому рекомендовать конкретную видеокарту, производительность системы или тип лицензии невозможно. Перед внедрением в рабочий процесс бюро используйте предварительный просмотр, проверьте параметр удаления входных объектов и убедитесь, что созданная сетка замкнута так, как требуется.

Источники

Источников: 2
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/shrinkwrap.htm
Пересказ
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/mesh.htm
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

Для архитектурных бюро и студий визуализации в Турции практическая ценность ShrinkWrap заключается в том, что команда позволяет включать в процесс работы с сетками фрагменты сканирования, облака точек и сложную для ремонта геометрию. Её можно опробовать, если перед 3D-печатью или передачей геометрии требуется замкнутая сетка, но не следует считать, что команда гарантирует такой результат для любой модели.

Важно выбирать настройки с учётом задачи: сокращение числа граней может снизить точность соответствия целевой длине ребра, а заполнение отверстий — закрыть нежелательные зазоры. Документация не содержит сведений о требованиях к оборудованию и лицензировании, поэтому бюро следует отдельно проверить эти условия для своей версии Rhino. Опцию удаления исходных объектов также лучше использовать с осторожностью.

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

Какие типы геометрии поддерживает ShrinkWrap в Rhino 8?

В качестве входных данных можно использовать поверхности NURBS, объекты SubD, сетки, облака точек и точечные объекты.

Для чего нужен Polygon Optimization в ShrinkWrap?

При увеличении значения число граней в сетке сильнее сокращается, а острые рёбра сохраняются. Длина рёбер может больше отклоняться от целевого значения.

Может ли ShrinkWrap в Rhino закрывать отверстия?

`Fill holes in input objects` заполняет отверстия во входных объектах до создания сетки. Этот параметр также может закрыть предусмотренные проектом микрозазоры.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости