Последние новости
Обзор GMKtec EVO-X3: Ryzen AI Max+ 395 и 128 ГБ памятиRhino 8: руководство по QuadRemesh, quad-мешу и SubDЦентр обработки данных ETH Zürich Hönggerberg заменит старые объектыСоздание архитектурных изображений с Nano Banana 2.1: пошаговое руководство по промптамПланировщик GPU Ai2 выделяет исследовательским проектам временные бюджетыПрофилирование производительности в Unreal Engine: руководство по stat и InsightsСоздание свечения в архитектурных рендерах с помощью Blender Glare NodeРазмытие движения в Blender Cycles: настройки для архитектурной анимацииИмпорт и экспорт облака точек в Blender: пошаговое руководствоПроцедурное создание зданий в Houdini: рабочий процесс Building Creator
СоветыRhino

Rhino 8: руководство по QuadRemesh, quad-мешу и SubD

В официальной документации Rhino 8 описан QuadRemesh — инструмент, который создает quad-меш из поверхностей, сеток или объектов SubD. В руководстве рассматриваются плотность, направляющие кривые, острые ребра и преобразование в SubD.

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

Коротко

  1. Target Edge Length задает приблизительную длину ребра, а Target Quad Count — примерное количество граней.
  2. Чтобы направляющие кривые влияли на результат QuadRemesh, их необходимо спроецировать на исходный объект.
  3. Detect Hard Edges может добавить петлю острых ребер, если угол между соседними поверхностями превышает 30 градусов.
  4. Результат QuadRemesh можно преобразовать в SubD с помощью Convert to SubD или команды ToSubD для поддерживаемых объектов.

В официальной документации McNeel для Rhino 8 команда QuadRemesh описана как инструмент для создания quad-меша с редактируемой топологией из существующих поверхностей, сеток или объектов SubD. Путь к команде указан как SubD / Mesh > Edit Tools > Quad Remesh. Ниже описаны основные параметры — от настройки плотности сетки до преобразования результата в SubD.

1. Выберите исходную геометрию и целевую плотность

Сначала выберите объект для преобразования и запустите QuadRemesh. Команда создает quad-меши для разных задач; в документации Rhino приведены примеры использования для рендеринга, анимации, CFD, FEA и реверс-инжиниринга. Это не означает, что результат автоматически будет оптимальным для каждой из этих задач. Поэтому проверяйте целевое количество граней и топологию с учетом назначения модели.

Для настройки плотности доступны два основных подхода:

  • Target Edge Length: задает примерную длину ребер итоговой сетки. Параметр зависит от масштаба модели: чем больше объект, тем больше граней будет в результате. Если задать значение, слишком большое относительно размеров объекта, операция может завершиться ошибкой.

  • Target Quad Count: задает примерное количество граней, к которому стремится алгоритм. Параметр не зависит от масштаба: при обработке одного и того же объекта в разных масштабах целевое количество граней будет примерно одинаковым.

Если масштаб сцены может меняться, целевое количество граней облегчает сравнение результатов. Если же работа ведется с определенной примерной длиной ребра, можно выбрать Target Edge Length, учитывая зависимость параметра от масштаба модели.

2. Настройте распределение граней и границы подповерхностей

Adaptive Size (0-100) влияет на размер и распределение плотности граней. Значение 0 ориентировано на получение минимального числа quad-граней близкого размера. При увеличении значения в областях с высокой кривизной могут появляться более мелкие грани; значение 100 ориентировано на сохранение большего количества деталей. В документации отмечено, что при значениях выше 30 контроль над сокращением количества quad-граней может ослабевать.

ПараметрРекомендуемое значениеЭффект
Adaptive Size0Ориентирует на меньшее количество quad-граней близкого размера.
Adaptive Size100Ориентирует на сохранение деталей; в областях с высокой кривизной могут появляться более мелкие грани.
Use Surface EdgesSmartСохраняет границы подповерхностей, кроме тех, которые алгоритм считает бессмысленными; в документации этот вариант обычно назван лучшим выбором.
Detect Hard EdgesВключить или отключить в зависимости от моделиДобавляет петлю острых ребер, если угол между соседними поверхностями превышает 30 градусов.

Use Surface Edges применяется только к исходным объектам типа polysurface и extrusion. Значение Off игнорирует границы подповерхностей. Smart сохраняет некоторые границы, исключая те, которые алгоритм считает бессмысленными; Strict сохраняет все границы подповерхностей. Если границы необходимо сохранить, сравните параметры в окне предварительного просмотра.

3. Настройте направление сетки с помощью направляющих кривых и симметрии

Если нужно задать направление сетки или добиться, чтобы петли ребер следовали определенным кривым, используйте Guide Curves. Чтобы кривые влияли на результат, их необходимо спроецировать на исходный объект. Параметры Curve Influence определяют степень их влияния:

  1. Approximate слегка направляет естественное течение quad-граней.

  2. Create Edge Ring пытается расположить пересекающие кривые ребра перпендикулярно им. Этот вариант действует сильнее, однако петли ребер могут не повторять кривую точно.

  3. Create Edge Loop пытается разместить петлю ребер вдоль кривых и оказывает наиболее сильное влияние из доступных вариантов.

Для симметричной модели можно включить нужную ось X, Y или Z, соответствующую центральной плоскости объекта; также можно выбрать несколько осей. Параметр имеет смысл, только если модель действительно симметрична, а плоскость выбрана правильно. Если условия симметрии не соблюдаются, не используйте этот параметр.

4. Проверьте предварительный просмотр и преобразуйте результат в SubD

При изменении настроек Preview обновляет результат; в области предварительного просмотра также отображаются примерная средняя длина ребра и количество граней. Если плотный каркас исходного объекта мешает просмотру, можно использовать параметр Hide Input Objects. Параметр Delete Input Objects определяет, будут ли исходные объекты удалены после операции; если исходную геометрию нужно сохранить, проверьте этот параметр.

Параметр Convert to SubD в QuadRemesh преобразует результат в SubD. Отдельно команда ToSubD поддерживает преобразование объектов mesh, extrusion, surface и polysurface. В параметрах UseMesh значение ControlPoints преобразует вершины сетки в контрольные точки SubD, а Location размещает точки SubD в позициях вершин сетки.

Параметр Interpolate SubD в QuadRemesh также влияет на форму результата. Если он включен, вершины сетки используются как точки SubD, а поверхность SubD проходит через quad-меш. Если параметр отключен, вершины сетки становятся точками контрольного полигона; результат может быть немного меньше или больше исходной формы. Параметр SubD Creases позволяет сохранить в SubD ребра со складками, созданные настройкой Detect Hard Edges в QuadRemesh. SubD corners преобразует угловые точки в углы SubD.

В параметрах ToSubD значение MeshCreases определяет, будут ли несваренные ребра сетки преобразованы в ребра со складками; MeshCorners задает, будут ли граничные угловые точки quad-граней острыми или сглаженными. При преобразовании поверхности trim-кривые могут не сохраниться в SubD. Подповерхности внутри polysurface преобразуются по отдельности; non-manifold ребра сетки и связанные с ними грани удаляются.

Рабочий процесс для архитектуры, дизайна интерьеров и визуализации

Этот рабочий процесс может подойти командам, которым нужно преобразовать сложную или криволинейную форму в редактируемую quad-структуру, а затем доработать ее с помощью SubD. Параметры целевого количества граней, сохранения деталей и направления ребер позволяют пробовать разные варианты в зависимости от потребностей модели. В документации также перечислены рендеринг, анимация, CFD и FEA; при этом она не обещает конкретного прироста производительности или оптимального результата для каждого проекта.

Эти параметры описаны в документации Rhino 8; на этом основании нельзя делать выводы о поддержке или совместимости с другими версиями. В источниках нет сведений о требованиях к оборудованию, условиях лицензирования или стоимости. Перед началом производства полезно проверить на небольшом примере тип исходной геометрии, проекцию направляющих кривых, границы сетки и поведение trim-кривых при преобразовании в SubD.

Типичные ошибки

  • Задать длину ребра, слишком большую относительно размера модели: повторное построение сетки может завершиться ошибкой. В качестве альтернативы можно рассмотреть Target Quad Count, который задает примерное количество граней.

  • Не спроецировать направляющие кривые на объект: непроецированные кривые не влияют на результат QuadRemesh.

  • Включить симметрию по неверной оси: параметр подходит для симметричных объектов с правильно выбранной центральной плоскостью.

  • Не проверить острые ребра в нерегулярной исходной сетке: в документации отмечено, что для таких объектов Detect Hard Edges можно отключить, чтобы избежать нежелательных ребер.

  • Не учесть исходную геометрию или trim-кривые при преобразовании: перед операцией проверьте настройку Delete Input и поведение trim-кривых при использовании ToSubD.

Источники

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

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

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

Для архитектурных бюро и студий визуализации в Турции практическая ценность QuadRemesh заключается в том, что плотность и направление сетки можно настраивать с помощью разных параметров. Понимание разницы между Target Edge Length и Target Quad Count помогает осознаннее выбирать настройки, зависящие от масштаба, и сокращать число неудачных попыток.

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

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

Для чего нужен QuadRemesh в Rhino 8?

Он создает quad-меши из существующих поверхностей, сеток или объектов SubD. В документации Rhino среди областей применения указаны рендеринг, анимация, CFD, FEA и реверс-инжиниринг.

В чем разница между Target Edge Length и Target Quad Count?

Target Edge Length задает приблизительную длину ребра и зависит от масштаба модели. Target Quad Count задает примерное количество граней и не зависит от масштаба.

Можно ли преобразовать результат QuadRemesh в SubD?

Да. Для этого можно использовать параметр Convert to SubD в QuadRemesh или команду ToSubD для поддерживаемых типов объектов.

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

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