Последние новости
Named Attribute в Blender Geometry Nodes: пошаговое руководствоКак писать промпты для архитектурных видео с Gemini Omni Flash и Veo 3.1Unreal Engine GPU Lightmass и Lightmap UV: руководство для архитектурных сценКампус Hongling Middle School Shixia опубликован на ArchDailyPolyReduce и Remesh в Houdini: практическое руководство для архитектурных моделейArchicad 27: практический процесс для согласованности видов и листовAutodesk Assistant и MCP в Revit: запросы к модели и выпуск листовИмпорт облака точек в Blender: руководство по Point Cloud I/OКак создать панорамный архитектурный рендер в Blender и надёжно сохранить анимациюСлои Landscape в Unreal Engine: создание материалов и руководство по покраске
СоветыHoudini

PolyReduce и Remesh в Houdini: практическое руководство для архитектурных моделей

Узлы PolyReduce и Remesh в Houdini помогают упрощать геометрию и перестраивать триангуляцию, решая разные задачи. В руководстве описаны основные настройки для сохранения деталей и краёв.

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

Коротко

  1. PolyReduce позволяет сократить геометрию до заданного процента или фиксированного числа полигонов.
  2. Remesh предлагает режимы Uniform для треугольников одинакового размера и Adaptive для треугольников, размер которых зависит от кривизны.
  3. Параметры Hard Points и Hard Edges в PolyReduce помогают сохранять расположение выбранных точек и рёбер.
  4. В Remesh увеличение числа итераций может повысить качество; SideFX указывает, что обычно достаточно 3-4 итераций.

Для упрощения модели или перестройки треугольной сетки в Houdini можно использовать PolyReduce и Remesh. Согласно официальной документации SideFX, узел PolyReduce доступен начиная с версии 16.5, а Remesh — с версии 18.0. Эти инструменты решают разные задачи: PolyReduce сокращает исходную геометрию до заданного количества полигонов, а Remesh заново формирует размеры и распределение треугольников. Выбор подходящего инструмента для моделей архитектурной визуализации зависит от деталей поверхности и краёв, которые необходимо сохранить, а также от назначения модели.

1. Определите цель и начните с PolyReduce

Примените узел PolyReduce к полигональной геометрии, которую нужно сократить. В описанном в документации базовом сценарии выберите объект, добавьте инструмент PolyReduce на вкладке Polygon и задайте параметрами количество полигонов, которое следует сохранить. Если узел нужно применить ко всем полигонам, поле Group можно оставить пустым.

В разделе Reduction amount можно задать цель двумя способами: сохранить определённый процент исходных полигонов или точек либо указать фиксированное число полигонов/точек. Целевое значение не гарантирует точного количества полигонов в результате: по данным SideFX, их может оказаться меньше, чем задано. Поэтому не полагайтесь на единственное значение плотности при первой попытке — проверяйте результат по ходу работы.

ПараметрРекомендуемое значениеЭффект
Continue reducing within quality toleranceВключите, если нужно разрешить снижение ниже целевого значенияПосле достижения цели может дополнительно уменьшить число полигонов в пределах допуска по качеству.
ToleranceПо умолчанию: 1e-05 (0,00001)Значение по умолчанию приводит к очень небольшим изменениям; его увеличение может разрешить дополнительное сокращение.
Equalize lengthsПо умолчанию: 1e-10; пример: 0,001Сильнее способствует выравниванию длин рёбер треугольников или четырёхугольников, но может увеличить отклонение формы.
Remesh: IterationsОбычно 3-4Увеличение может улучшить качество сетки, но продлевает обработку; чрезмерные значения могут негативно сказаться на форме или атрибутах.

При более агрессивном сокращении PolyReduce может создавать длинные и узкие треугольники или четырёхугольники. Согласно пояснению SideFX, по умолчанию узел в большей степени сохраняет форму исходной поверхности, чем форму отдельных полигонов. Увеличение Equalize lengths может дать более равномерные полигоны, но при этом модель может сильнее отличаться от исходной. Универсального диапазона значений для этого параметра нет. Повышайте значение постепенно и каждый раз сравнивайте результат.

2. Сохраняйте важные точки, рёбра и участки поверхности

Точки, которые должны оставаться выровненными с другой геометрией, можно указать в Hard Points, а рёбра, которые не должны смещаться, — в Hard Edges. Параметры Soft Points и Soft Edges не обеспечивают точного сохранения: PolyReduce может изменить эти положения, если это необходимо для достижения цели. Повышение значения веса придаёт большее значение сохранению этих точек и рёбер, однако качество в других областях может снизиться.

Если в определённых областях нужно сохранить больше полигонов, можно использовать атрибут из раздела Retain density by attribute. Например, с помощью Paint SOP можно нарисовать на модели атрибут и указать участки, где следует сохранить плотность; высокое значение атрибута способствует сохранению большего числа полигонов. Если требуется сохранить силуэт или видимые поверхности с определённого ракурса, к третьему входу можно подключить геометрию вида. В этом случае веса Silhouette и Front facing определяют важность соответствующих характеристик вида.

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

3. Используйте Remesh для изменения распределения треугольников

Remesh не столько сокращает число полигонов до заданного значения, сколько перестраивает треугольную сетку. Режим Uniform стремится выровнять длины рёбер, а Adaptive использует более крупные треугольники в областях с небольшой кривизной и более мелкие — в детализированных участках. При сопоставимой с самыми короткими рёбрами Adaptive-сетки целевой длине ребра в режиме Uniform подход Adaptive может представить поверхность меньшим числом треугольников. Однако из-за переменной длины рёбер он допускает больше отклонений от равносторонних треугольников.

В режиме Uniform параметр Target Size задаёт целевую длину ребра в единицах Houdini. В режиме Adaptive можно задать ограничения Max Size и Min Size, а Relative Density изменяет плотность выборки. В документации значения Relative Density 1 и 2 поясняются на примере плотности, при которой сфера с похожей кривизной представлена примерно 16 и 32 точками соответственно. Эти значения нельзя произвольно применять ко всей модели: чтобы сохранить качество треугольников, скорость изменения длины рёбер ограничена.

Чтобы сохранить острые углы и швы, в Remesh можно использовать Hard Edges Group. Граничные рёбра и неманифолдные рёбра, общие для трёх или более полигонов, сохраняются автоматически. Для параметра UV Seams вариант Ignore не пытается сохранять швы; Harden считает границы UV-островов жёсткими рёбрами; Resample делит эти границы на равные сегменты и помечает их как жёсткие.

4. Как оценивать результат в рабочем процессе с архитектурной моделью?

Для архитектурной модели сначала определите, какие части будут видны крупным планом, покрыты текстурами, иметь острые края или просматриваться с конкретного ракурса камеры. Если основная задача — снизить плотность поверхности, задайте цель с помощью PolyReduce и проверьте силуэт, границы и швы атрибутов. Если важнее распределение треугольников или изменение их плотности в зависимости от кривизны, сравните режимы Remesh. Эти два узла не выполняют одну и ту же операцию: важно различать сокращение числа полигонов до целевого значения и создание новой треугольной сетки.

Увеличение числа итераций в Remesh требует больше времени, а отдача от последующих итераций снижается. Для PolyReduce особо отмечается отсутствие фиксированного диапазона значений весов, поэтому не исходите из существования единственного «правильного» числа. Если рабочий процесс зависит от UV, расположения точек или силуэта, видимого с определённого ракурса, включите соответствующие параметры сохранения и проверьте выходную геометрию. В документации нет сведений о требованиях к оборудованию, условиях лицензирования или совместимости с другими программами, поэтому эти вопросы следует проверять отдельно.

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

  • Считать цель PolyReduce гарантией точного количества полигонов: узел может выдать значение ниже целевого.

  • Предполагать, что повышение Equalize lengths не повлияет на форму: более равномерные полигоны могут сильнее отклоняться от исходной формы.

  • Чрезмерно увеличивать число итераций Remesh: прирост качества может уменьшаться, а время обработки — расти; сохранение формы или атрибутов также может ухудшиться.

  • Принимать результат, не проверив UV-швы, жёсткие рёбра или силуэт с нужного ракурса: для сохранения необходимых характеристик следует проверить соответствующие группы и параметры.

Источники

Источников: 2
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/polyreduce.html
Пересказ
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/remesh.html
Пересказ

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

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

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

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

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

Как уменьшить число полигонов с помощью Houdini PolyReduce?

В узле PolyReduce задайте цель в виде процента от входной геометрии или фиксированного числа полигонов/точек. Поскольку итоговое количество может оказаться ниже целевого, проверьте результат.

Чем отличаются режимы Uniform и Adaptive в Houdini Remesh?

Uniform стремится выровнять длины рёбер. Adaptive использует более крупные треугольники в областях с небольшой кривизной и более мелкие — в детализированных участках.

Может ли PolyReduce сохранять UV-швы?

Да. Если вес Vertex attribute seams больше нуля, учитываются разрывы атрибутов; по умолчанию проверяются все vertex-атрибуты, кроме vertex normal.

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

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