NodeIcon KeepDistance

KeepDistance сохраняет вершины одной геометрии на заданном расстоянии от другой геометрии.

Как это работает

KeepDistance для каждой вершины в Деформируемой геометрии находит ближайший треугольник в Объекте столкновения (используя его нормали или направление от центра геометрии, в зависимости от Типа проекции) и перемещает вершины до Эталонного расстояния.

Если для параметра Эталонное расстояние установлено значение От эталонных входных данных, в качестве Эталонного расстояния для каждой вершины будут использоваться расстояния между вершинами Эталонной геометрии и ближайшими треугольниками Эталонного объекта столкновения.

Если для Эталонного расстояния установлено значение Установить указанное расстояние, все вершины Деформируемой геометрии будут перемещены на Указанное расстояние (см).

../../_images/KeepDistanceExample.gif

Входы

Деформируемая геометрия

Geometry Геометрия, которую нужно деформировать (Сохранить расстояния)

Объект столкновения

Geometry Геометрия, от которой Деформируемая геометрия будет держаться на расстоянии

Эталонная геометрия

Geometry (необязательно) Эталонная деформированная геометрия, должна иметь то же количество вершин, что и Деформируемая геометрия (не используется, когда для Эталонного расстояния установлено значение Установить указанное расстояние)

Эталонный объект столкновения

Geometry (необязательно) Эталонная модель столкновения (не используется, если для параметра Эталонное расстояние установлено значение Установить указанное расстояние)

Деформируемая маска вершин

VertexMask (необязательно) Деформируемая маска вершин используется для выбора вершин, подлежащих деформации

Выход

Геометрия Деформированная геометрия

Параметры

Сохранить расстояние:
Везде

всегда перемещает вершины Деформируемой геометрии на эталонное расстояние

Где ближе, чем эталонное расстояние

перемещает вершины Деформируемой геометрии на эталонное расстояние, только если они находятся ближе эталонного расстояния

Где дальше, чем эталонное расстояние

перемещает вершины Деформируемой геометрии на эталонное расстояние, только если они находятся дальше эталонного расстояния

Тип проекции:
Геометрия

измеряет расстояние от ближайших полигонов Объекта столкновения до вершин Деформируемой геометрии с использованием нормалей Объекта столкновения

Центроид

измеряет расстояние от ближайших полигонов Объекта столкновения до вершин Деформируемой геометрии, используя направление от центра Объекта столкновения (обычно используется для глазных яблок)

Эталонное расстояние:
Из эталонных входов

вычисляет эталонные расстояния для каждой вершины на основе расстояний между Эталонной деформируемой геометрией и Эталонной геометрией источника деформации

Установить указанное расстояние

использует указанное эталонное расстояние из Указанное расстояние (см)

Указанное расстояние (см):

расстояние в сантиметрах от поверхности Геометрии источника деформации (может быть отрицательным). Если для параметра Эталонное расстояние установлено значение Из эталонных входов, этот параметр будет игнорироваться.