Последние новости
Для Unreal Engine разрабатывается новый плагин: рисование света и теней в реальном времениРуководство по CageEdit в Rhino 8: контролируемая деформация моделиСоздание снежного покрытия в 3ds Max с помощью V-Ray DecalБлоки в Rhino 8: эффективное управление повторяющимися элементамиСоздание архитектурных видео с Gemini Omni Flash: пошаговое руководство по промптамКак настроить смену и переходы между камерами в Unreal Engine Sequencer?Управление цветом в Blender: AgX, линейный процесс и экспортКак использовать V-Ray Enmesh в 3ds Max: повторяющийся узор на поверхностиКак быстро редактировать объекты сцены в Blender через Python ConsoleBoolean и Extrude в Blender Geometry Nodes: руководство по моделированию
СоветыRhino

Руководство по CageEdit в Rhino 8: контролируемая деформация модели

В Rhino 8 команда CageEdit мягко деформирует объекты за счёт редактирования управляющей сетки. В этом руководстве описаны выбор сетки, область воздействия и параметры точности, а также использование SoftEditCrv для кривых.

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

Коротко

  1. CageEdit деформирует объекты с помощью управляющих объектов 1D, 2D или 3D.
  2. Параметр Local ограничивает влияние управляющего объекта заданным значением Falloff distance.
  3. Режим Accurate может обновляться медленнее; Fast создаёт поверхности с меньшим числом управляющих точек и более низкой точностью.
  4. SoftEditCrv постепенно ослабляет изменение по мере удаления от выбранной точки кривой.

Команда CageEdit в Rhino 8 позволяет мягко деформировать захваченные объекты, изменяя точки управляющего объекта. В этом руководстве пошагово рассматриваются функции Cage, CageEdit и SoftEditCrv из официальной документации Rhino 8 — для тех, кто хочет изменить форму архитектурной модели или модели интерьера целиком либо в ограниченной области. Команды описаны в соответствии с документацией Rhino 8; не следует считать, что для любой модели существует единственная оптимальная плотность сетки или значение falloff.

Когда использовать CageEdit?

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

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

Деформация с CageEdit: пошаговая инструкция

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

  2. Выберите или создайте управляющий объект. Чтобы создать сетку, используйте путь Transform › Cage Editing › Create Cage или команду Cage. В качестве управляющего объекта также можно использовать существующую кривую или поверхность. Согласно документации Rhino, рамку сетки можно создать по ограничивающей рамке объекта.

  3. Запустите CageEdit и укажите управляющий объект. Путь к команде: Transform › Cage Editing › Cage Edit. После выбора объектов и управляющего объекта измените точки управляющей сетки.

  4. Управляйте деформацией с помощью точек сетки. Щелчок по управляющему полигону сетки выбирает две смежные точки сетки; двойной щелчок по полигону выбирает ряд точек. Такое поведение при выборе помогает формировать деформацию, распространяя её на одну точку или на более широкий ряд.

  5. Проверьте результат и при необходимости освободите объект от сетки. Команда ReleaseFromCage исключает выбранные объекты из-под воздействия управляющего объекта CageEdit. В документации также указана команда SelCaptives, позволяющая найти захваченные объекты, связанные с управляющим объектом.

Область воздействия и параметры деформации

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

Параметр Local задаёт Falloff distance — расстояние, на котором влияние управляющего объекта распространяется на окружающую область. Объекты или части объектов за пределами этого расстояния не деформируются. При этом учитываются область полного воздействия сетки, область без воздействия и переходная зона между ними. Подход Local может быть удобнее, если нужно контролировать, где начинается и ослабевает воздействие; однако в документации не рекомендуется конкретное числовое значение.

ПараметрРекомендуемое значениеЭффект
DeformationFast или Accurate — в зависимости от задачиFast создаёт поверхности с меньшим количеством управляющих точек и более низкой точностью. Accurate может обновляться медленнее и увеличивать плотность поверхностей при их перестроении.
PreserveStructureYes или No — в зависимости от требований к геометрииYes сохраняет структуру управляющих точек кривой или поверхности. При значении No объект при необходимости перестраивается для точной деформации.
Region to editGlobal или Local — в зависимости от требуемой области воздействияGlobal распространяет воздействие на трёхмерную область. Local ограничивает его значением Falloff distance.
RigidЗадаётся отдельно для каждого объектаИзменяет положение захваченного объекта, не деформируя его форму. Объекты в группе преобразуются как единое целое.

PreserveStructure не применяется к объектам polysurface и не отображается, если выбрана только polysurface. Кроме того, для кривой или поверхности значение Yes может снизить точность деформации, если у объекта недостаточно управляющих точек. Значение No позволяет при необходимости перестроить объект с большим количеством управляющих точек сетки для точной деформации. Экземпляры блоков можно редактировать с помощью CageEdit, однако в документации указано, что блоки всегда преобразуются жёстко, независимо от параметра Rigid.

Более локальное редактирование кривых: SoftEditCrv

Чтобы мягко изменить участок кривой вокруг определённой точки без использования сетки, можно воспользоваться SoftEditCrv. Команда перемещает выбранную точку, постепенно ослабляя изменение вдоль кривой по мере удаления от неё. Выберите точку редактирования кривой, укажите целевое положение и задайте расстояние воздействия. Параметр Distance задаётся в единицах модели: значение можно ввести вручную или указать расстояние щелчком по кривой.

При FixEnds=Yes концы остаются на месте, даже если значение Distance превышает расстояние до одного или обоих концов кривой. Однако в документации Rhino отмечается, что на плотных кривых такой выбор может вызвать резкое изменение формы рядом с концами. При FixEnds=No концы могут перемещаться, если расстояние воздействия до них доходит. Если важно сохранить концы кривой, следует внимательно проверить результат при обоих вариантах.

На что обратить внимание в архитектурном процессе и при визуализации

CageEdit можно использовать для изменения общей формы поверхности или polysurface, не перемещая вручную множество отдельных управляющих точек. Локальная область воздействия может быть полезна при редактировании, когда важно сохранить геометрию рядом; Global, напротив, может затронуть более значительную часть объекта. SoftEditCrv — альтернативный способ локальной коррекции плотных кривых.

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

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

  • Предполагать, что при выборе Global изменится только область внутри сетки. Воздействие Global может распространяться и на участки за её пределами.

  • Использовать Fast, не учитывая возможное снижение точности. Согласно документации Rhino, Fast создаёт поверхности с меньшим количеством управляющих точек и более низкой точностью.

  • Считать, что PreserveStructure=Yes всегда обеспечивает одинаковую точность. Недостаточное количество управляющих точек может снизить точность деформации.

  • Ожидать, что параметр Rigid изменит поведение экземпляров блоков. В документации блоки описаны как объекты, которые всегда преобразуются жёстко.

  • Не учитывать влияние FixEnds=Yes на результат вблизи концов кривой при использовании SoftEditCrv. На плотных кривых может возникнуть резкий переход.

Источники

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

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

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

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

При этом в документации Rhino не указаны конкретные требования к оборудованию или экономия времени, поэтому производительность следует проверять на геометрии проекта. Важно выбирать между Fast и Accurate с учётом баланса скорости и точности, необходимого для итоговой модели. К числу возможных рисков относятся неверные предположения о воздействии Global, использование PreserveStructure без проверки и отсутствие контроля результата FixEnds.

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

Для чего нужна команда CageEdit в Rhino 8?

CageEdit мягко деформирует объекты с помощью двумерных или трёхмерных управляющих объектов. Воздействие может распространяться на весь объект или ограничиваться параметрами Local и Falloff distance.

В чём разница между Fast и Accurate в CageEdit?

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

Может ли SoftEditCrv зафиксировать концы кривой?

Да. При FixEnds=Yes концы кривой не перемещаются, даже если Distance доходит до них. Однако на плотных кривых рядом с концами может возникнуть резкое изменение.

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

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