Последние новости
Симуляция твёрдых тел в Blender: настройка падающих и связанных объектовRhino 8: создание mesh и ShrinkWrap — правильные настройки для чистой моделиSkroget: сауна из повторно использованной древесины на побережье НорвегииТеги и сцены в SketchUp: организация модели и подготовка презентацииВиртуальные текстуры в Unreal Engine: как использовать RVT и SVTРуководство: размещение объектов в точках с помощью Blender Geometry NodesНастройка архитектурной сцены в Blender с помощью 3D Cursor и Color BalanceЦентральная библиотека Эссена превратила старый магазин в общественное пространство на шести этажахАрхитектурный линейный рендер в Blender Freestyle: пошаговое руководствоНачало работы с MAXScript в 3ds Max: пошаговое руководство по автоматизации
СоветыRhino

Rhino 8: создание mesh и ShrinkWrap — правильные настройки для чистой модели

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

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

Коротко

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

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

1. Выберите начальные настройки команды Mesh

Команда Mesh в Rhino создаёт отдельный редактируемый полигональный mesh на основе исходного объекта. Согласно документации, mesh, созданный из замкнутого объекта, получается непрерывным и замкнутым; это может быть полезно при экспорте в файлы для быстрого прототипирования, например STL. Render mesh, используемые для затенения во viewport, нельзя редактировать таким же образом; как указано в документации, их можно получить с помощью команды ExtractRenderMesh.

На начальном этапе ползунок плотности в простых настройках mesh определяет, насколько близко друг к другу будут располагаться поверхность и рёбра mesh. Плотность по умолчанию — 0,5, допустимый диапазон значений — от 0 до 1. При увеличении значения растёт число полигонов. Поэтому высокая плотность может пригодиться, когда требуется более точное соответствие поверхности, однако максимальное значение нужно не для каждой модели.

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

2. Настройте баланс между детализацией и производительностью

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

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

Если включён параметр Refine mesh, Rhino подразделяет некоторые четырёхугольники, пока не будут выполнены заданные критерии. Отключение этой функции может ускорить создание mesh, но снизить точность и число полигонов. Такие критерии, как Maximum angle, длина ребра и расстояние до поверхности, помогают контролировать участки, где требуется более высокая детализация. С помощью Maximum edge length можно стремиться к созданию полигонов примерно одинакового размера.

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

3. Используйте ShrinkWrap для сложных исходных данных

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

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

  2. Подберите Target Edge Length для своей задачи. Этот параметр задаёт примерную длину рёбер итогового mesh. По умолчанию значение вычисляется автоматически. Поскольку в исходной документации не указано конкретное целевое значение, ориентируйтесь на размер модели и проверяйте результат в предварительном просмотре.

  3. Проверьте направление Offset. Положительное значение расширяет mesh наружу и увеличивает число граней. Отрицательное уменьшает mesh и число граней. На Target Edge Length параметр Offset влияет в меньшей степени.

  4. Умеренно используйте настройки Smoothing iterations и Polygon Optimization. Значение Smoothing 0 отключает сглаживание; при его увеличении число граней сильнее сокращается, а mesh больше смещается внутрь. Диапазон Polygon Optimization — от 0 до 100%; при повышении значения сокращается больше граней, но грани на острых рёбрах сохраняются.

  5. Отдельно оцените точечные данные и отверстия. Параметр Inflate Vertices and Points создаёт итоговый mesh по каждой вершине исходного mesh или каждой точке облака точек. По умолчанию он включён для облаков точек и точечных объектов и отключён для других типов объектов. В большинстве случаев может быть полезен параметр Fill holes in input objects, но проверьте результат: он может закрыть и небольшие зазоры, оставленные в модели намеренно.

4. Что учитывать в архитектурных и визуализационных рабочих процессах

Архитекторы и дизайнеры интерьеров могут использовать команду Mesh для подготовки поверхностных моделей к экспорту или к другим задачам с полигональной геометрией. Для команд archviz плотность mesh — это основной компромисс между детализацией и количеством полигонов. При более высокой плотности создаётся больше граней, а пресет качества «Jagged and faster», согласно документации, позволяет быстрее затенять NURBS-объекты за счёт меньшей плотности и некоторой потери качества.

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

Распространённые ошибки

  • Считать увеличение плотности универсальным способом улучшить результат: число полигонов при этом тоже растёт.

  • Оставлять включённым Jagged seams, ожидая, что рёбра mesh на объединённых поверхностях будут сшиты: этот параметр может привести к появлению трещин.

  • Путать действие положительного и отрицательного Offset в ShrinkWrap: одно значение расширяет mesh, другое уменьшает его.

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

  • Полагаться на настройку удаления исходных объектов, не проверив предварительный просмотр ShrinkWrap.

Источники

Источников: 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 может быть особенно полезен при работе с данными сканирования или когда нужен замкнутый mesh, однако для получения результата необходимо контролировать настройки и предварительный просмотр.

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

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

С какими объектами работает ShrinkWrap в Rhino 8?

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

Что меняет плотность в команде Rhino Mesh?

Плотность влияет на то, насколько близко рёбра mesh располагаются к исходной поверхности. При увеличении значения растёт число полигонов.

Чем отличаются положительное и отрицательное значения Offset в ShrinkWrap?

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

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

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