Последние новости
Настройки Mesh и ShrinkWrap в Rhino 8: как получить чистую сеткуАрхитектурная визуализация с Nano Banana 2.1: промпты и редактированиеЗапекание текстур в Blender Cycles: пошаговое руководство от UV до light mapРуководство по промптам для создания архитектурных видео с Gemini Omni Flash и VeoOdyssey-3 открыт: интерактивные миры в реальном времени по текстуSPECviewperf 15.0.1 для Linux обновлён: добавлена поддержка AArch64Фотореалистичные материалы в SketchUp: пошаговое руководство для интерьеровРуководство по Publisher в Archicad 28: экспорт в PDF, DWG и IFCЭкструзия в Blender: Edit Mode и Geometry NodesРуководство по моделированию в SketchUp: Follow Me, компоненты и точное перемещение
СоветыRhino

Настройки Mesh и ShrinkWrap в Rhino 8: как получить чистую сетку

Инструменты Mesh и ShrinkWrap в Rhino 8 помогают создавать сетки для разных задач на основе NURBS, SubD, облаков точек и другой геометрии. В руководстве объясняется, как настройки влияют на плотность, точность и замкнутость сетки.

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

Коротко

  1. Команда Mesh создаёт редактируемую сетку из NURBS-поверхностей, полиповерхностей и объектов SubD.
  2. ShrinkWrap может создавать оборачивающую сетку для облаков точек, фрагментов сканов и геометрии, которую сложно исправить.
  3. В настройках Mesh меньшие значения длины ребра и расстояния до поверхности дают более детальный, но медленный результат.
  4. В ShrinkWrap положительное значение Offset расширяет сетку, а отрицательное — уменьшает её.

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

1. Выбирайте Mesh или ShrinkWrap в зависимости от задачи

Для преобразования NURBS-поверхностей, полиповерхностей и объектов SubD в полигональную сетку используйте команду Mesh:

Промпт
Mesh

Команда создаёт отдельный редактируемый объект-сетку на основе исходного объекта. Rhino указывает, что сетка, созданная из твёрдого тела, будет цельной, то есть замкнутой. Это важно при экспорте в файлы для быстрого прототипирования, например STL. После запуска команды проверьте в предварительном просмотре плотность и другие параметры сетки.

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

Промпт
ShrinkWrap

В документации среди областей применения этой команды указаны 3D-печать, создание mesh из облака точек, формирование твёрдой сетки из нескольких объектов и реверс-инжиниринг. Путь к команде на панели инструментов и в меню указан как Mesh Tools › Mesh › Shrink Wrap. В случае команды Mesh нужно выбрать объекты, а затем настроить предварительный просмотр сетки и её параметры.

2. Найдите баланс между плотностью и точностью сетки NURBS

Чем больше полигонов в настройках сетки, тем детальнее представлена поверхность. Однако чрезмерная плотность может быть нежелательной из-за времени построения и размера файла. В упрощённых настройках ползунок Density задаёт плотность полигонов сетки для NURBS-поверхностей. В документации указано значение по умолчанию 0,5 и допустимый диапазон от 0 до 1. Чем выше значение, тем больше полигонов.

У каждого параметра подробных настроек своя задача. Значения ниже соответствуют параметрам по умолчанию или рекомендуемым диапазонам в документации Rhino; это не обязательные ориентиры для конкретного проекта.

ПараметрРекомендуемое значениеЭффект
DensityПо умолчанию 0,5; диапазон 0–1При увеличении значения растёт количество полигонов.
Maximum angleПо умолчанию 0°; рекомендуемый диапазон 5°–90°Может повышать плотность сетки в областях с высокой кривизной; значение 0 отключает этот критерий.
Maximum aspect ratioПо умолчанию 0; рекомендуемый диапазон при использовании — √2–100Меньшие значения дают полигоны более правильной формы; обработка может замедлиться, а число полигонов — вырасти.
Minimum edge lengthПо умолчанию 0,0001 единицы моделиБолее высокие значения могут ускорить обработку, но снизить детализацию и уменьшить число полигонов.
Maximum edge lengthПо умолчанию 0Меньшие значения увеличивают время обработки и число полигонов.
Maximum distance, edge to surfaceПо умолчанию 0Меньшие значения дают более детальную сетку, расположенную ближе к поверхности; обработка может замедлиться.

Параметр Maximum angle работает одинаково для объектов одной формы независимо от их размера и, как правило, повышает плотность сетки в областях с высокой кривизной. Maximum edge length и Maximum distance, edge to surface зависят от масштаба модели. Поэтому в проектах, где меняется размер модели, сначала стоит проверить результат на реальной геометрии. Параметр Minimum initial grid quads задаёт минимальное количество четырёхугольников в начальной сетке каждой поверхности; в документации указано значение по умолчанию 0 и рекомендуемый диапазон 0–10000. На поверхностях с мелкими деталями эта настройка может помочь сформировать достаточно полигонов на начальном этапе.

3. Проверьте связь сетки с поверхностями и швы

Если включить Refine mesh, Rhino будет итеративно делить четырёхугольники, чтобы выполнить критерии Maximum angle, Minimum edge length, Maximum edge length и Maximum distance, edge to surface. Если параметр отключён, сетка может строиться быстрее и содержать меньше полигонов, но её точность снизится. Согласно документации, refinement отключён для объектов extrusion и ruled surface.

Параметр Jagged seams строит отдельные сетки для объединённых поверхностей и не соединяет их рёбра. Это может дать более быстрый результат с меньшим числом полигонов, но на швах могут появиться зазоры, а сетка полиповерхности может оказаться незамкнутой. Если нужна замкнутая, водонепроницаемая сетка, проверьте влияние этой настройки. Если Jagged seams отключён, Rhino объединяет сетки соединённых поверхностей. Параметр Simple planes строит сетку по краям плоских поверхностей, заполняя внутреннюю область треугольниками; на сложных обрезанных поверхностях это может увеличить время обработки и количество полигонов.

4. Настройте параметры ShrinkWrap под задачу

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

Offset смещает сетку наружу или внутрь в единицах модели. Положительное значение раздувает сетку и увеличивает количество граней, а отрицательное уменьшает сетку и число граней. При значении Smoothing iterations равном 0 сглаживание отключено; более высокие значения сильнее сглаживают сетку и могут уменьшить количество граней.

Параметр Inflate Vertices and Points важен, если сетка создаётся из облака точек или вершин mesh-объектов. Для входных данных типа «точки» и «облако точек» этот параметр по умолчанию включён, а для остальных типов объектов — отключён. Раздутые пересекающиеся сетки могут объединяться в более крупные. Fill holes in input objects закрывает отверстия во входных объектах до построения сетки; проверьте результат, поскольку этот параметр может закрыть и небольшие зазоры, оставленные намеренно. Если нужно сохранить цвета входных данных, параметр Compute vertex colors может перенести в сетку цвета mesh-объектов и отображаемые цвета облаков точек.

Что меняется в рабочих процессах архитектуры, интерьеров и визуализации?

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

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

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

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

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

  • Если не проверить параметр Fill holes in input objects, он может закрыть небольшие зазоры, оставленные намеренно.

  • Если перепутать положительное и отрицательное значения offset в ShrinkWrap, сетка может не увеличиться или не уменьшиться в нужную сторону.

  • Не путайте сетку в режиме Render с редактируемой сеткой: согласно документации Rhino, сетки, отображаемые в shaded viewport, нельзя редактировать напрямую; их можно извлечь с помощью ExtractRenderMesh.

Источники

Источников: 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Оценка редактора

Разделение настроек Mesh и ShrinkWrap по назначению позволяет архитектурным бюро и командам визуализации в Rhino 8 готовить результаты, не полагаясь на один универсальный параметр плотности. Возможности ShrinkWrap могут быть особенно полезны тем, кто работает с облаками точек и геометрией, которую сложно исправить. Однако увеличение количества полигонов не всегда улучшает результат: нужно учитывать и время обработки, и дальнейшее использование файла.

Для команд в Турции оптимальный подход — выбирать настройки с учётом формата передачи и проверять результат в предварительном просмотре. Используется версия Rhino 8; в исходной документации не указаны требования к лицензии или оборудованию. Если нужна замкнутая сетка, перед передачей файла следует отдельно проверить настройки швов, а при использовании ShrinkWrap — параметры offset и заполнения отверстий.

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

В чём разница между Mesh и ShrinkWrap в Rhino 8?

Mesh создаёт сетку из NURBS-поверхностей, полиповерхностей и объектов SubD. ShrinkWrap также может создавать сетку, оборачивающую mesh-объекты, облака точек и отдельные точки.

Какую настройку нужно проверить, чтобы создать замкнутую сетку в Rhino?

В документации указано, что сетка, созданная командой Mesh из твёрдой геометрии, будет замкнутой. Если для объединённых поверхностей включён параметр `Jagged seams`, на швах могут появиться зазоры, поэтому нужно проверить его влияние.

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

Offset расширяет или уменьшает результат в единицах модели. Положительное значение раздувает сетку и увеличивает количество граней; отрицательное уменьшает сетку и количество граней.

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

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