Коротко
- QuadRemesh создает quad-сетки из поверхностей, сеток и объектов SubD.
- Target Edge Length зависит от масштаба объекта; Target Quad Count задает приблизительное число граней и не зависит от масштаба.
- Направляющие кривые необходимо спроецировать на модель; опция Create Edge Loop размещает петли ребер вдоль кривых.
- Команда ToSubD может преобразовывать сетки, extrusion, поверхности и подповерхности в объекты SubD.
В Rhino 8 команда QuadRemesh используется для создания переработанной quad-сетки на основе существующей поверхности, сетки или геометрии SubD. Согласно официальной документации McNeel, команда предназначена для создания удобных в работе полигональных сеток для рендеринга, анимации, CFD, FEA и реверс-инжиниринга. Следующие шаги помогут подобрать настройки с учетом формы модели и ее дальнейшего использования.
1. Выберите цель: длина ребра или число граней?
Запустите команду QuadRemesh. В документации путь к команде указан как
SubD / Mesh > Edit Tools > Quad Remesh.Если важно контролировать примерный размер граней в результате, используйте параметр
Target Edge Length. Он зависит от масштаба: одинаковое целевое значение длины ребра не означает одинакового числа граней для объектов разного масштаба. В документации отмечается, что перестроение сетки может завершиться неудачей, если целевую длину ребра задать слишком большой относительно размера объекта.Если важнее приблизительно контролировать число граней в результате, выберите
Target Quad Count. Этот параметр не зависит от масштаба: для одного и того же исходного объекта он задает схожее число граней даже при разном масштабе.
Эти два параметра решают разные задачи. Если нужно сохранить определенный уровень геометрической детализации, разумнее ориентироваться на длину ребра; если нужно задать примерный бюджет полигонов в виде числа, лучше выбрать целевое число граней. В обоих случаях алгоритм ориентируется на заданную цель: сами названия параметров также указывают на приблизительный характер значений.
2. Настройте адаптивный размер и плотность граней
Задайте
Adaptive Size (0-100)с учетом требуемой детализации модели. Согласно документации, значение0ориентировано на создание минимального числа quad-граней примерно одинакового размера. При увеличении значения на участках с высокой кривизной появляются более мелкие грани; значение100можно использовать, чтобы сохранить больше деталей.Если важно ограничить число граней, увеличивайте значение осторожно. McNeel отмечает, что при значениях выше
30контроль над уменьшением числа quad-граней ослабевает. Поэтому высокие значения уместны для моделей, где сохранение сложных изгибов важнее количества граней.Проверьте результат с помощью
Preview. Предварительный просмотр обновляется при изменении настроек и показывает среднюю длину ребра и число граней. Так можно оценить разницу между заданной целью и результатом до подтверждения операции.
| Параметр | Рекомендуемое значение | Эффект |
|---|---|---|
| Adaptive Size | 0 | Ориентируется на минимальное число quad-граней и более равномерный размер граней. |
| Adaptive Size | выше 30 | Может снизить контроль над уменьшением числа quad-граней. |
| Adaptive Size | 100 | Сохраняет больше деталей; создает более мелкие quad-грани на участках с высокой кривизной. |
| Use Surface Edges | Smart | Сохраняет границы подповерхностей, за исключением тех, которые алгоритм считает бессмысленными; в документации этот режим обычно назван лучшим выбором. |
3. Управляйте потоком ребер и резкими переходами
Задайте с помощью
Use Surface Edges, как учитывать в сетке границы подповерхностей на polysurface или extrusion.Offигнорирует эти границы.Smartсохраняет большинство из них, исключая те, которые алгоритм считает бессмысленными.Strictсохраняет все границы подповерхностей. Если границы важны для модели, сравните варианты в предварительном просмотре.Используйте направляющие кривые, чтобы задавать направление quad-сетки в определенных областях. Кривые необходимо спроецировать на геометрию; иначе они не повлияют на результат.
Approximateслегка влияет на общее направление quad-граней.Create Edge Ringпытается создавать кольца ребер перпендикулярно кривым.Create Edge Loopразмещает петли ребер вдоль кривых и оказывает наиболее сильное влияние среди вариантов работы с направляющими.Для резких переходов рассмотрите параметр
Detect Hard Edges. Он добавляет в quad-сетку петлю жестких ребер, если угол между соседними гранями превышает 30 градусов. Если исходная сетка неровная или такие ребра не нужны в результирующей сетке, отключите этот параметр.
4. Преобразуйте quad-сетку в SubD
Если результат QuadRemesh нужно использовать как SubD, включите параметр
Convert to SubD. Преобразование превращает quad-сетку в сглаженную криволинейную поверхность и, когда это возможно, сохраняет жесткие ребра. ПараметрSubD Creasesпереносит распознанные жесткие ребра в SubD как ребра со складкой.SubD cornersпреобразует угловые точки quad-сетки в угловые точки SubD.Проверьте, как параметр
Interpolate SubDвлияет на модель. Если он включен, вершины quad-сетки используются как точки SubD, а поверхность SubD проходит через quad-сетку. В документации этот подход обычно описан как подходящий для реверс-инжиниринга. Если параметр отключен, точки сетки становятся точками контрольного полигона; результат может быть немного меньше или больше исходной формы.Для преобразования отдельно от QuadRemesh используйте команду
ToSubD. В документации среди поддерживаемых входных данных перечислены сетки, extrusion, поверхности и подповерхности. При преобразовании сетки вариантыControlPointsиLocationпараметраUseMeshопределяют, станут ли вершины сетки контрольными точками SubD или точками SubD.MeshCreasesзадает, преобразовывать ли незаваренные ребра исходной сетки в ребра со складкой.MeshCornersопределяет, будет ли угловая точка на границе quad-грани складчатой или сглаженной.
При использовании ToSubD следует учитывать важное ограничение: обрезки поверхностей не переносятся в SubD. Подповерхности внутри polysurface преобразуются по отдельности; неманифолдные ребра сетки и связанные с ними грани удаляются. Поэтому проверка геометрии до преобразования и полученной модели SubD помогает заранее заметить неожиданные отличия.
Что меняется в архитектурном и archviz-процессе?
QuadRemesh может быть полезен архитектурным и визуализационным командам, которым нужно привести органические формы, сложные поверхности или существующие сетки к более регулярной quad-топологии. В документации среди возможных областей применения указаны рендеринг и анимация; также перечислены CFD, FEA и реверс-инжиниринг. Направляющие кривые позволяют управлять потоком ребер в отдельных областях модели.
При этом единой настройки, подходящей для любой модели, нет. На результат влияют масштаб, целевое число граней, детали, которые нужно сохранить, и необходимость в жестких ребрах. Особенно важно проверять параметр Detect Hard Edges и поведение поверхности после преобразования, если исходная сетка нерегулярная. Поскольку в документации Rhino 8 не указаны требования к оборудованию и условия лицензирования, в этом руководстве мы не делаем дополнительных предположений на эту тему.
Распространенные ошибки
Задавать
Target Edge Length, не учитывая масштаб модели. Если целевое значение слишком велико относительно размера объекта, операция может завершиться неудачей.Увеличивать
Adaptive Sizeради большего количества деталей, не учитывая, что контроль над числом граней может ослабнуть.Использовать направляющие кривые, не спроецировав их на геометрию: в этом случае кривые не повлияют на сетку.
Предполагать, что при преобразовании
ToSubDсохранятся обрезки. Согласно документации, обрезки поверхностей и подповерхностей в SubD теряются.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции практическая ценность QuadRemesh заключается в возможности создавать более удобную в работе quad-топологию на основе существующей геометрии. Если структура сетки важна, в частности, для анимации или рендеринга, отдельная оценка целевого числа граней и сохранения деталей может помочь ограничить избыточную плотность.
Однако результат зависит от качества исходной геометрии и выбранных настроек. Если включить в рабочий процесс предварительный просмотр и проверку после преобразования, это поможет сократить объем исправлений из-за неправильного потока ребер или утраченных обрезок. Поскольку документация не раскрывает требования к оборудованию и условия лицензирования, командам следует отдельно проверить эти вопросы.
Частые вопросы
Для чего нужен Rhino 8 QuadRemesh?
Команда создает оптимизированную quad-сетку на основе существующей поверхности, сетки или геометрии SubD. В документации среди областей применения указаны рендеринг, анимация, CFD, FEA и реверс-инжиниринг.
В чем разница между Target Edge Length и Target Quad Count?
Target Edge Length задает приблизительную длину ребра и зависит от масштаба объекта. Target Quad Count ориентируется на примерное число граней и не зависит от масштаба.
Как преобразовать quad-сетку в SubD в Rhino?
Можно использовать параметр Convert to SubD в QuadRemesh или преобразовать поддерживаемые сетки, extrusion, поверхности и подповерхности командой ToSubD. Обрезки поверхностей в SubD не переносятся.



